菜鸟关于资源的问题

loverP 2003-12-04 08:43:55
我的(C#)程序中需要用到许多图片,请问我如何能把它们编译到资源文件中,又如何调用呢?
...全文
71 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
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


111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

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

试试用AI创作助手写篇文章吧