我在资源文件夹在我的项目的一些图片,但我想在图片框从项目的这些资源文件更改如何在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