MFC加载动态gif图片文件C++语言,基于MFC的动画播放控件

MFC加载动态gif图片,使用VS2015环境

一、将下载的PictureEx.h和PictureEx.cpp放在工程文件的目录下,动态gif图片放在工程文件的res文件夹下;(GIF动图下载 https://icons8.com/preloaders/en/search/move

PictureEx下载 https://download.csdn.net/download/qq_41508747/87711545)

二、在“解决方案资源管理器”的头文件个源文件分别导入PictureEx.cpp和PictureEx.h

源文件>添加>现有项(找到在工程文件目录下的PictureEx.h和PictureEx.cpp打开);

三、在“资源视图”,右键点击工程名称,点击“添加资源”,点击“自定义”,新建GIF类型;

四、在新建的“GIF”类型里面导入目标gif动图命名为m_GIF,在“资源管理器”的资源文件里面在此加入目标gif动图;

五、

1、在对话框中添加一个Static或者Picture Control控件,修改ID为m_pic(并将TYPE属性:选Rectangle);

2、为控件添加一个Control类型的变量,如CStatic m_picture;

3、在.h文件里面导入头文件#include "PictureEx.h",在把刚刚添加的CStatic m_picture改为CPictureEx m_picture(一定要先导图#include "PictureEx.h",不然直接改会报错);

4、在.cpp文件里面的OnInitDialog(),加入代码

CString strFile = _T(".\\res\\目标gif动图");//动图相对路径
	if (m_picture.Load(strFile))
	{
		m_picture.Draw();
	}

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

西伯利亚大橘猫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值