工控编程吧
标题:
50上位机VC MFC实现自绘的GIF动画按钮
[打印本页]
作者:
qq263946146
时间:
2015-12-5 22:07
标题:
50上位机VC MFC实现自绘的GIF动画按钮
(, 下载次数: 1)
上传
点击文件名下载附件
50上位机VC MFC实现自绘的GIF动画按钮
功能展示
相对于AVI文件,GIF动画来美化按钮要来的方便,GIF是我们程序美化常用的文件类型,但是VC自身并没有封装这一功能的控件,我们应该如何实现AVI动画按钮呢?我们当前例程实现了这一功能,效果如图
要点提示
我们当前例程是实行按钮的自行绘制界面,所以在按钮时,按钮是属性应该设置成自绘,才能实现我们给按钮添加的GIF动画效果;另外对VC外部已经封装好的类的调用 ,记得添加类的关文件;
实现功能
1.新建基于对话框的应用程序
2.将我们当前例程工程中的自绘按钮两个文件GifBtn.cpp和GifBtn.h复制到自己新建的工程目录当中,并添加这两个文件到工程中,记得添加头文件#include "GifBtn.h“
3.给对话框添加一个按钮控件,设置其属性为自绘(右键-属性-类型-勾选自绘),并关联一个控件变量CGifBtn m_GifBtn;
4.在对话框初始化时,按钮加载GIF文件完成按钮动画效果,初始化代码如我们当前例程m_GifBtn.LoadGifFile(“./res/1.gif”);//加载设置按钮GIF;当然你得保证指定目录有GIF文件;
5.在我们例程当中为了演示GIF动画效果便捷,还添加了加载不同GIF文件功能,代码
#include <io.h>
void CGkbc8Dlg::OnChangegif()
{
CString sFileName= "./res/";
CString str;
GetDlgItemText(IDC_GIF,str);
sFileName+=str;
sFileName+=".gif";//组合GIF文件名与路径
if (_access(sFileName, 0) != -1)//判断文件GIF是否存在
{
m_GifBtn.LoadGifFile(sFileName);
}
}
复制代码
我们来演示下功能实现的整个过程
[iqiyi]http://player.video.qiyi.com/14bf08a981b25f0f6c4b37fd19600708/0/0/w_19rt6f09jd.swf-albumId=4979843109-tvId=4979843109-isPurchase=0-cnId=12[/iqiyi]
(, 下载次数: 2)
上传
点击文件名下载附件
[note]1[/note]
欢迎光临 工控编程吧 (https://www.gkbc8.com/)
Powered by Discuz! X3.4