目前我從本地磁盤加載圖像,但我想將圖像嵌入到程序中,我添加了圖像epsonScanner.png
到項目,它出現在解決方案資源管理器中如何將此添加到數組?C#如何添加我的項目中的JPEG圖像到圖像陣列
images.Add(Image.FromFile(@"E:\epsonScanner.png"));
目前我從本地磁盤加載圖像,但我想將圖像嵌入到程序中,我添加了圖像epsonScanner.png
到項目,它出現在解決方案資源管理器中如何將此添加到數組?C#如何添加我的項目中的JPEG圖像到圖像陣列
images.Add(Image.FromFile(@"E:\epsonScanner.png"));
您應該將圖像文件(epsonScanner.png)添加到C#項目,而不僅僅是解決方案項目。添加後,右鍵單擊它並在屬性窗口中將編譯設置爲嵌入式資源。
後您從程序集資源獲取的圖像,而不是由文件路徑,在這裏獲得完整的例子就如何做到這一點:
此非常感謝。 –
您可以在您所描述的方式做到這一點,答案已經存在,但我認爲將資源項目添加到項目並將圖像放置在那裏可能會更簡單,更簡單。
How to create and use resources in .NET
http://msdn.microsoft.com/en-us/library/7k989cfy%28v=vs.80%29.aspx
可以使用Bitmap.FromFile(字符串文件名)方法。
試試這個。
List<Image> imageList = new List<Image>();
imageList.Add(Bitmap.FromFile(YourFilePath));
這個問題非常含糊,並說您將它添加到「解決方案資源管理器」並不是真正正確的。解決方案資源管理器只是Visual Studio的一個工具。您是否可以將圖像添加到項目中?或作爲解決方案項目?那麼你究竟想要完成什麼?你想製作一個圖像對象的集合?同時使用apposite語法來格式化您的代碼。請檢查您的問題,詳細說明並設置格式。 –
對不起,是的,我已經將圖像添加到項目中,它出現在解決方案資源管理器中。我只是想預先加載第一張圖片,用戶將添加其他圖片。謝謝。 –
通過代碼添加文件與通過VS添加文件不同。您可能需要將圖像添加到byte []數組中,具體取決於您想要的內容,但正如Matteo Mosca所說,我們需要更多詳細信息 –