2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > c 语言窗体怎么设置动态图片 VC++实现输出GIF到窗体并显示GIF动画的方法

c 语言窗体怎么设置动态图片 VC++实现输出GIF到窗体并显示GIF动画的方法

时间:2021-04-17 22:23:35

相关推荐

c 语言窗体怎么设置动态图片 VC++实现输出GIF到窗体并显示GIF动画的方法

//加载GIF文件

void COutputGIFDlg::OnBrowse()

{

CFileDialog flDlg(TRUE, "", "", OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,

"GIF|*.gif;||");//定义文件打开对话框

if (flDlg.DoModal() == IDOK)

{

CString szText;

szText = flDlg.GetPathName();

m_FileName.SetWindowText(szText);

m_pBmp = Bitmap::FromFile(szText.AllocSysString()); //加载GIF图像

szText.ReleaseBuffer();

m_nCount = m_pBmp->GetFrameDimensionsCount(); //获取帧维数

GUID *pGuids = new GUID[m_nCount]; //定义一个GUID数组

m_pBmp->GetFrameDimensionsList(pGuids,m_nCount); //获取图像帧的GUID

m_FrameCount = m_pBmp->GetFrameCount(pGuids); //获取GIF帧数

UINT nSize; //定义一个整型变量

m_nCount = 0; //初始化成员变量

m_pBmp->GetPropertySize(&nSize, &m_nDelay); //获取属性大小

PropertyItem *pItem = NULL; //定义属性指针</

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。