[問題] MFC搭配CxImage製作GIF動畫

作者: asdfg1597860 (Jay)   2018-07-30 15:12:25
開發平台(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一幀照片都可以

Links booklink

Contact Us: admin [ a t ] ucptt.com