-
问题内容:如何取资源文件中的图片
- 原讨论链接:http://community.csdn.net/expert/topicview1.asp?id=5136536
- 所属论坛:C#
审核组:.NET技术
- 提问者:robin100
解决者:
- 感谢:honght liuqm liuqm
- 关键字:.NET技术 C# 资源 文件 组件 编译 嵌入 添加 填充 楼主 resx 取道
- 答案:
现在我的需求是这样的:资源文件(resx)中放入n个图片,在程序中要根据条件将图片用Graphic draw出来,怎么取道这些图片呢?
---------------------------------------------------------------
Properties.Resources.资源名称
---------------------------------------------------------------
http://www.microsoft.com/china/MSDN/library/netFramework/netframework/Nfdnformswinforms02202003.mspx?mfr=true
比较多,楼主自己去看看吧,呵呵
---------------------------------------------------------------
每个组件的 .resx 文件将作为 .resources 文件进行编译和嵌入,就像已经将您自己的 .resx 文件添加到项目中一样,这将使资源能够在运行时被组件使用。除了组件的 .resx 文件中的项之外,设计器还会将代码添加到 InitializeComponent 中,以便加载组件的资源管理器,并使用从资源获得的对象来填充组件的属性:
namespace ResourcesApp {
public class Form1 : Form {
...
private void InitializeComponent() {
ResourceManager resources = new ResourceManager(typeof(Form1));
...
this.pictureBox1.Image =
(System.Drawing.Bitmap)resources.GetObject("pictureBox1.Image");
...
this.BackgroundImage =
(System.Drawing.Bitmap)resources.GetObject("$this.BackgroundImage");
...
}
}
}
- 评价:
给朵鲜花(4)
扔个鸡蛋(2)