ImageList加载GIF文件,在控件中动态调用

本文介绍如何将GIF文件作为嵌入资源编译到EXE文件中,并通过代码在运行时读取这些资源,实现在PictureBox中显示动态图片。具体步骤包括在项目中添加GIF文件并设置其生成操作为嵌入资源,然后利用反射API获取资源流并在PictureBox中显示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问:在ImageList加载GIF文件,而在项目中使用却不行,但用image.fromfile(完整文件路径)方法可以,但不会把文件一块编绎到EXE文件内.    现有多个GIF文件.想在同一个picturebox内切换,  但不知道怎么能够把GIF一块编译到EXE内?而不用单独的文件??

把你的GIF文件做为嵌入的资源编译进EXE文件,然后用的时候再读出来:   

答:

把你的GIF文件做为嵌入的资源编译进EXE文件,然后用的时候再读出来:  

 嵌入的资源       
  ------------------------------------------------------------------------------------------  
   
  右键资源管理器--添加现有项目(添加一个名为123的GIF图片)  
   
  选中图片,在属性栏中把“生成操作”设为“嵌入的资源”  
   
  代码:

  1. System.Reflection.Assembly   thisExe;   
  2.   thisExe   =   System.Reflection.Assembly.GetExecutingAssembly();   
  3.     
  4.     //WindowsApplication1为程序集的命名空间   
  5.   //123.GIF为图片的名字   
  6.   System.IO.Stream   file   =   thisExe.GetManifestResourceStream     
  7.                                               
  8.                                               ("WindowsApplication1.123.jpg");   
  9.     
  10.   this.pictureBox1.Image   =   Image.FromStream(file);

相关文章:http://blog.youkuaiyun.com/lizanhong/archive/2004/09/10/100812.aspx

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值