菜鸟关于资源的问题

loverP 2003-12-04 08:43:55
我的(C#)程序中需要用到许多图片,请问我如何能把它们编译到资源文件中,又如何调用呢?
...全文
44 1 打赏 收藏 举报
写回复
1 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
FileNewExit 2003-12-04
编译到资源文件中

ResourceWriter rw = new ResourceWriter("Eboy.resources");//Eboy.resources
Image image = Image.FromFile(@"C:\Documents and Settings\eboy\My Documents\Visual Studio Projects\MinClosure\Logos.bmp");//File //path
rw.AddResource("Logos",image);//加如一张bmp图片, "Logos"为其GUID
rw.AddResource("Author","eboy");//加如字符串eboy,其GUID为"Author"
//注意每个资源的GUID必须不同,GUID=Global Unified ID
//当然,还可以加入更多的资源,参照MSDN上AddResource的重载形式
rw.Close();


调用
ResourceManager rm = new ResourceManager ("UseResource.Eboy",System.Reflection.Assembly.GetExecutingAssembly());
//UseResource是现在项目的名称,Eboy是添加进来的资源文件(Eboy.resources)的名称
//C#编译器将自动给加上.Resources来识别资源文件
//Assembly.GetExcutingAssembly()用来取得正在执行的装配件
this.pictureBox1.Image = (Image)rm.GetObject("Logos");//bmp图的GUID
string s = rm.GetString("Author");//string Eboy的GUID


  • 打赏
  • 举报
回复
相关推荐
发帖
C#
加入

10.7w+

社区成员

.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
申请成为版主
帖子事件
创建了帖子
2003-12-04 08:43
社区公告

让您成为最强悍的C#开发者