2011-12-14 38 views
1

目前我從本地磁盤加載圖像,但我想將圖像嵌入到程序中,我添加了圖像epsonScanner.png到項目,它出現在解決方案資源管理器中如何將此添加到數組?C#如何添加我的項目中的JPEG圖像到圖像陣列

images.Add(Image.FromFile(@"E:\epsonScanner.png")); 
+0

這個問題非常含糊,並說您將它添加到「解決方案資源管理器」並不是真正正確的。解決方案資源管理器只是Visual Studio的一個工具。您是否可以將圖像添加到項目中?或作爲解決方案項目?那麼你究竟想要完成什麼?你想製作一個圖像對象的集合?同時使用apposite語法來格式化您的代碼。請檢查您的問題,詳細說明並設置格式。 –

+0

對不起,是的,我已經將圖像添加到項目中,它出現在解決方案資源管理器中。我只是想預先加載第一張圖片,用戶將添加其他圖片。謝謝。 –

+0

通過代碼添加文件與通過VS添加文件不同。您可能需要將圖像添加到byte []數組中,具體取決於您想要的內容,但正如Matteo Mosca所說,我們需要更多詳細信息 –

回答

3

您應該將圖像文件(epsonScanner.png)添加到C#項目,而不僅僅是解決方案項目。添加後,右鍵單擊它並在屬性窗口中將編譯設置爲嵌入式資源。

後您從程序集資源獲取的圖像,而不是由文件路徑,在這裏獲得完整的例子就如何做到這一點:

Load image from resources area of project in C#

+0

此非常感謝。 –

0

可以使用Bitmap.FromFile(字符串文件名)方法。

試試這個。

List<Image> imageList = new List<Image>(); 
imageList.Add(Bitmap.FromFile(YourFilePath)); 
相關問題