13
我在C#中有一個程序,在Form
內有一個PictureBox
對象。我如何改變它的圖片?要選擇的圖片在bin/Pics中;他們是JPEG格式,如果這個問題..如何更改PictureBox的圖像?
我在C#中有一個程序,在Form
內有一個PictureBox
對象。我如何改變它的圖片?要選擇的圖片在bin/Pics中;他們是JPEG格式,如果這個問題..如何更改PictureBox的圖像?
指定一個新的Image
對象到您的PictureBox
的Image
屬性。要從文件加載Image
,您可以使用Image.FromFile
方法。在您的特定情況下,假設當前目錄是一個bin
下,這應該加載圖像bin/Pics/image1.jpg
,例如:
pictureBox1.Image = Image.FromFile("../Pics/image1.jpg");
此外,如果這些圖像是靜態的,在應用程序中僅作爲資源,資源會比文件更適合。
當然,這取決於你打算如何處理圖像。我更喜歡從'Stream'加載圖像,因爲'FromFile()'方法將文件句柄保持打開狀態直到應用程序生存期結束。例如,當您嘗試使用具有相同名稱的文件覆蓋圖像時,這可能會導致不必要的副作用。 – 2012-07-14 23:00:28