我在資源文件夾在我的項目的一些圖片,但我想在圖片框從項目的這些資源文件更改如何在C#中檢索該項目的資源文件夾圖片
12
A
回答
25
考慮使用Properties.Resources.yourImage
Properties.Resources
包含您添加作爲資源(看你的項目屬性,資源選項卡)一切
除此之外,如果您嵌入在項目中的圖像作爲資源,您可以通過呼叫GetManifestResourceStream
他們得到大會,你已經嵌入圖像,東西像
Stream imgStream =
Assembly.GetExecutingAssembly().GetManifestResourceStream(
"YourNamespace.resources.ImageName.bmp");
pictureBox.Image = new Bitmap(imgStream);
不要忘記將圖像標記爲嵌入式資源! (您需要在其屬性窗口中設置圖像的構建動作)
如果您發現自始至終從GetManifestResourceStream
回收null
,您可能會輸入錯誤的名稱。 (可能很難得到正確的名稱)在組件上致電GetManifestResourceNames
;這會給你所有的資源名稱,你可以在列表中找到你需要的。
2
string img = null;
private void btnShow_Click(object sender, EventArgs e)
{
string imgName;
img = textBox1.Text;
imgName = "images/" + img + ".jpg";
if (imgName == null)
{
MessageBox.Show("no photo");
}
else if (imgName != null)
{
this.picBox1.Image = Image.FromFile("images/" + img + ".jpg");
}
}
1
以下是從資源文件夾中獲取圖像的代碼。通常我們將圖像保存在資源文件夾中。但有時我們只有我們的圖像名稱。在這種情況下,您只能使用圖像名稱從資源文件夾訪問圖像。
下面的代碼將演示關於它。
private System.Resources.ResourceManager RM = new System.Resources.ResourceManager("YourAppliacationNameSpace.Properties.Resources", typeof(Resources).Assembly);
PbResultImage.Image = (Image)RM.GetObject(YourPictureName);
- YourAppliacationNameSpace意味着你的應用程序的名稱。
- YourPictureName表示您想從資源文件夾訪問的圖片。但圖片名稱必須沒有擴展名,例如(PNG,GIF,JPEG等)
希望我會對某人有利。
謝謝。
0
薩拉姆。
爲我工作:
(Bitmap) Properties.Resources.ResourceManager.GetObject("ImageName");
相關問題
- 1. 從資源文件夾檢索圖像
- 2. XCode圖片資源文件夾圖標
- 3. c#檢索引用項目資源(VS2008)
- 4. C#Interop.Word從項目資源文件夾添加圖像
- 5. Xcode 4中我的項目的資源文件夾在哪裏?
- 6. 如何檢索項目文件夾下的XML文件
- 7. 如何檢索項目文件夾內的pdf文件?
- 8. 如何獲取項目子文件夾中的所有圖像資源?
- 9. 如何在項目資源中顯示圖片?
- 10. 在Android項目中引用資源文件夾的問題
- 11. 資源目錄中的文件夾!
- 12. 如何將大文件添加到c#項目中的資源?
- 13. 如何從C#中的資源文件中檢索文本文件VS.2005
- 14. C# - 項目間共享資源文件
- 15. 如何在android中設置資源文件夾的背景圖片?
- 16. Blackberry - 如何從zip資源文件中檢索圖像?
- 17. 在Java Gradle項目中設置資源文件夾
- 18. 在Java Maven項目中,資源文件夾和目標文件夾映射如何?
- 19. 從iPhone的資源文件夾中不加載圖片
- 20. VS2010資源圖片從項目
- 21. 如何在我的資源文件夾中加載圖像?
- 22. 作爲資源在數據庫或項目文件夾中的圖像
- 23. 什麼是SBT項目中的「資源」文件夾?
- 24. 如何在java中的資源文件夾中複製文件
- 25. 如何下載Java項目的資源目錄中的文件
- 26. 如何檢測項目文件夾中是否存在文件?
- 27. 從exe中檢索資源文件
- 28. 如何在NetBeans中更改PHP項目的源文件夾?
- 29. 從eclipse項目資源管理器中刪除.settings文件夾
- 30. 文件中的資源文件夾
退房:http://stackoverflow.com/q/1192054/158288 – Koekiebox 2011-11-03 13:10:12