vc2003上加载Gif格式图片

来源:互联网 发布:质量管理的软件 编辑:程序博客网 时间:2024/05/17 05:59

最近想做一个vc2003上加载动画图片,发现2003一加载gif格式会出现“不是有效的gif文件”,在网上找了查了很久,在http://www.99inf.net/SoftwareDev/VC/27634.htm中有说到vc6中加载gif格式的,经测试,可以用。我经过一些改动,在vc2003上也可以加载。

首先在vc6中加载gif格式图片。

    1、建一个对话框应用程序,名为VSGif。在项目中加载PictureEx.h,PictureEx.cpp,这两个文件可以网上找。

    2、添加图片空间picture control,id为IDC_GIF,type为Rectangle,关联控件变量为CStatic m_GifPic,将CStatic 改为CPictureEx。

    3、加载动画图片,InSert->Resource->import,所有文件(*.*),选择gif文件,添加,弹出Resourse type,输入gif,添加。修改id为IDR_GIFROARING,如图

   4、在OnInitDialog()中添加,运行状态如图。

if (m_GifPic.Load(MAKEINTRESOURCE(IDR_GIFROARING),_T("Gif")))
 {
  m_GifPic.Draw();
 }

    

现在到vc2003,一样先建个对话框应用程序。同样添加PictureEx.h,PictureEx.cpp,图片控件,与vc6一样,这里跳过。

  1、在资源视图中,右击添加资源->自定义->新建自定义资源类型->输入gif,确定。如图

3、在vc6中双击击"GIF"中 IDR_ROARING,Ctrl+A全选,复制,粘贴到vc2003中的IDR_GIF1中,就是上面的00000000

中。

4、修改Filename,如图

  

5、添加代码

 if (m_GifPic.Load(MAKEINTRESOURCE(IDR_GIFROARING),_T("Gif")))
 {
  m_GifPic.Draw();
 }

6、运行。

原创粉丝点击