作者asdfg1597860 (Jay)
看板C_and_CPP
标题[问题] MFC搭配CxImage制作GIF动画
时间Mon Jul 30 15:12:25 2018
开发平台(Platform): (Ex: Win10, Linux, ...)
WIN10
编译器(Ex: GCC, clang, VC++...)+目标环境(跟开发平台不同的话需列出)
VISUAL STUDIO
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
CxImage版本5.99
问题(Question):
不知道版上有没有高手使用过CxImage
不过CxImage中load这个指令只能load一张图片
所以我利用OnTimer 每10ms 去load图片
但无法跟我预想的一样呈现出动画
请各位高手帮小弟解答
喂入的资料(Input):
预期的正确结果(Expected Output):
错误结果(Wrong Output):
程式码(Code):(请善用置底文网页, 记得排版,禁止使用图档)
在.h中
CxImage m_GifAnimation;
在OnInitDialog中
load(档案位置,CXIMAGE_FORMAT_GIF;
SetTimer(1,10,NULL);
在OnTimer中
if(nIDEvent == 1)
int count = m_GifAnimation.GetNumFrames();
if(count){
if(num == count -1)
num = 0;
else
num++;
m_GifAnimation.SetFrame(num);
m_GIfAnimation.Load(档案位置,CXIMAGE_FORMAT_GIF);
Invalidate(TRUE);
UpdateData();
补充说明(Supplement):
单LOAD一帧照片都可以
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.127.200.146
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1532934747.A.A30.html