0
A
回答
3
您可以使用Graphics.DrawImage()
在PictureBox或任何其他控件內的任何位置繪製任何圖像。如果您正在編寫自己的控件,請覆蓋OnPaint()
。如果要使用現有的圖片框,只需使用其Paint
事件要做到這一點:
e.Graphics.DrawImage(YourImageObjectHere, ...);
e.Graphics.DrawImage(YourSecondImageObjectHere, ...);
GDI +已經支持透明通道,因此,如果您的圖像有透明區域,他們會畫就像你有樣本圖像發佈。 DrawImage()
有超過十幾個重載,使用它可以控制如何繪製圖像的幾個方面。最簡單的一個將圖像對象和位置繪製在。
請記住,圖像對象是System.Drawing.Image
或其派生類之一的對象。如果您擁有的只是圖像的路徑,則應首先使用Image.FromFile()
從該圖像文件創建一個Image對象。
相關問題
- 1. Android - 在1個活動中加載2個圖像
- 2. C#在多個圖片框中隨機化多個圖像
- 3. Visual C++/CLI加載圖像添加到資源圖片框
- 4. 在圖片框c中加載圖片時出現錯誤#
- 5. 在一個圖像中疊加圖片
- 6. 在加載中加載多個圖像
- 7. 結合2個圖片框到一個新的圖片框
- 8. 在1個圖像之間繪製2個圖像JPanel
- 9. 如何將2個UIImageView中的2個圖像合併爲1個圖像
- 10. fancyBox 2:在兩個方向上預加載圖像圖像
- 11. openCV在Android中添加2個圖像
- 12. 將圖像從列表框加載到圖片框
- 13. C#拖放圖片框2
- 14. 如何動態加載圖片框中的圖像?
- 15. C#從一個圖片框拖放到另一個圖片框
- 16. 圖片框圖像不改變在C#
- 17. 將tif圖像加載到圖片框中
- 18. 圖片加載像谷歌圖片PHP
- 19. 從數據庫中將圖像加載到圖片框中
- 20. 1個圖像
- 21. 逐個加載圖片
- 22. 如果用戶沒有在C#中選擇圖像,我想要在圖片框中加載默認圖像
- 23. C#在將多個圖像加載到多個圖片框的情況下使用線程的位置
- 24. 如何加載圖像1,然後是圖像2,然後是圖像3等
- 25. SDL - C++無法加載多個圖像
- 26. 試圖改變一個圖片框c#
- 27. 在Chrome/IE中加載圖片,但在FF中加載圖片
- 28. 將圖片庫中的圖像加載到圖像源
- 29. 使用as3在多個影片剪輯中加載圖像
- 30. 顯示一個加載圖像,當頁面加載在C#
嘗試2個重疊的圖片框http://stackoverflow.com/questions/4623165/make-overlapping-picturebox-transparent-in-c-net – Nathan
覆蓋兩個圖片框。 PictureBox只能有一個源,所以要獲取兩個圖像,你必須做一個TON的圖像處理。 – BradleyDotNET
@LordTakkera:這是非常不正確的。它需要2或3行代碼才能在PictureBox中顯示兩個圖像。 – dotNET