C#可以方便的实现将图片文件放入到资源文件中,这样你辛辛苦苦做的图片就不会那么容易被别人盗用,发布程序时只需要带一个资源文件即可。下面就简单介绍一下如何生成和访问资源文件。
ResourceWriter rw = new ResourceWriter("data.resources");//创建资源文件
Image image = Image.FromFile("文件路径");
rw.AddResource("主键", image);
//如字典一样,可以添加属性并赋值
rw.AddResource("Title", "Professional C#");
rw.AddResource("Chapter", "Assemblies");
rw.AddResource("Author", "Christian Nagel");
rw.AddResource("Publisher", "Wrox Press");
rw.Close();
引用资源文件
Assembly assembly = Assembly.GetExecutingAssembly();
System.Resources.ResourceManager rm = new System.Resources.ResourceManager("工程名.data",assembly);
//获得相应的属性
logo.Image = (Image)rm.GetObject("WroxLogo");
textBoxTitle.Text = rm.GetString("Title");
textBoxChapter.Text = rm.GetString("Chapter");
textBoxAuthor.Text = rm.GetString("Author");
textBoxPublisher.Text = rm.GetString("Publisher");