请问如何使用资源文件(请问如何使用资源文件)?
alf 2003-10-21 10:21:40 我的代码如下:
创建:
ResourceWriter rw=new ResourceWriter("MyResource.resource");
Image imgRight=Image.FromFile("Right.gif");
Image imgLeft=Image.FromFile("Left.gif");
Image imgTop=Image.FromFile("Top.gif");
Image imgBottom=Image.FromFile("Bottom.gif");
Image imgMin=Image.FromFile("Min.gif");
Image imgMax=Image.FromFile("Max.gif");
Image imgZoom=Image.FromFile("Zoom.gif");
Image imgClose=Image.FromFile("Close.gif");
rw.AddResource("Right.gif",imgRight);
rw.AddResource("Left.gif",imgLeft);
rw.AddResource("Top.gif",imgTop);
rw.AddResource("Bottom.gif",imgBottom);
rw.AddResource("Min.gif",imgMin);
rw.AddResource("Max.gif",imgMax);
rw.AddResource("Zoom.gif",imgZoom);
rw.AddResource("Close.gif",imgClose);
rw.Generate();
rw.Close();
调用:
(出错)
rm = new ResourceManager("MyResource",Assembly.GetExecutingAssembly());
frmRight=((Image)(rm.GetObject("Right.gif")));
frmLeft=(Image)rm.GetObject("imgLeft");
frmTop=(Image)rm.GetObject("imgTop");
frmBottom=(Image)rm.GetObject("imgBottom");
frmMin=(Image)rm.GetObject("imgMin");
frmMax=(Image)rm.GetObject("imgMax");
frmZoom=(Image)rm.GetObject("imgZoom");
frmClose=(Image)rm.GetObject("imgClose");
还请高手出手相助!