问:在ImageList加载GIF文件,而在项目中使用却不行,但用image.fromfile(完整文件路径)方法可以,但不会把文件一块编绎到EXE文件内. 现有多个GIF文件.想在同一个picturebox内切换, 但不知道怎么能够把GIF一块编译到EXE内?而不用单独的文件??
把你的GIF文件做为嵌入的资源编译进EXE文件,然后用的时候再读出来:
答:
把你的GIF文件做为嵌入的资源编译进EXE文件,然后用的时候再读出来:
嵌入的资源
------------------------------------------------------------------------------------------
右键资源管理器--添加现有项目(添加一个名为123的GIF图片)
选中图片,在属性栏中把“生成操作”设为“嵌入的资源”
代码:
- System.Reflection.Assembly thisExe;
- thisExe = System.Reflection.Assembly.GetExecutingAssembly();
- //WindowsApplication1为程序集的命名空间
- //123.GIF为图片的名字
- System.IO.Stream file = thisExe.GetManifestResourceStream
- ("WindowsApplication1.123.jpg");
- this.pictureBox1.Image = Image.FromStream(file);
相关文章:http://blog.youkuaiyun.com/lizanhong/archive/2004/09/10/100812.aspx