GDI+播放GIF动图
来源:互联网 发布:java 数组为null 编辑:程序博客网 时间:2024/06/09 21:56
TCHAR szModule[MAX_PATH] = {0};GetModuleFileName(NULL,szModule,MAX_PATH);PathRemoveFileSpec(szModule);PathAppend(szModule,L"success.gif");Image img(szModule);UINT nCount = img.GetFrameDimensionsCount();GUID* pDimensionsIDs = (GUID*)new GUID[nCount];img.GetFrameDimensionsList(pDimensionsIDs,nCount);TCHAR strGUID[39]={0};StringFromGUID2(pDimensionsIDs[0],strGUID,39);UINT nFrameCount = img.GetFrameCount(&pDimensionsIDs[0]);delete[] pDimensionsIDs;int size = img.GetPropertyItemSize(PropertyTagFrameDelay);byte* p = new byte[size];PropertyItem* pItem = (PropertyItem*)p;img.GetPropertyItem(PropertyTagFrameDelay,size, pItem);int fcount = 0;GUID guid = FrameDimensionTime;HDC hDC = ::GetDC(pDlg->GetSafeHwnd());</span>while(TRUE){Graphics gc(hDC);gc.DrawImage(&img,0,0,img.GetWidth(),img.GetHeight());img.SelectActiveFrame(&guid,fcount++);if (fcount == nFrameCount){fcount = 0;}long pause = ((long*)pItem->value)[fcount]*10;Sleep(pause);}::ReleaseDC(pDlg->GetSafeHwnd(),hDC);
0 0
- GDI+播放GIF动图
- android 播放gif动图
- android gif动图播放
- UIControl 音乐播放 gif动图
- [置顶]iOS--使用UIImageView进行GIF动图播放
- Android 动图 WebP Gif 的 播放 和 暂停
- 利用GDI plus 播放GIF图片
- 用GDI+播放GIF的问题
- GIF动图 SegmentControl
- 制作Gif动图
- 加载gif动图
- 设置gif动图
- IOS实景(GIF动图和视频)播放以及AR识别Demo分享
- IOS实景(GIF动图和视频)播放以及AR识别Demo分享
- Android中GIF动图的播放控制和监听详解
- Android中GIF动图的播放控制和监听详解
- Android显示Gif动图
- Fresco加载gif动图
- 撸啊撸撸阿鲁阿阿奴
- Android属性动画--基础使用
- Centos IP、DNS设置
- "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=;PassWord=;Initial Catalog=;Data Source="
- 阳历转阴历节日
- GDI+播放GIF动图
- Rotate Image
- 机构危机万积分卡圣诞节快乐接收到咖啡机可使肌肤快乐圣诞节就疯狂地
- 剑指Offer之 - 打印1到最大的n位数
- flot中文详解,DataTables中文详解
- 协议 框架 解决方案
- Manacher算法处理字符串回文
- FastJson解析和Gson解析,业务类权限修饰符的使用有区别
- 请确保此文件可访问并且是一个有效的程序集或COM组件