[ATL/WTL]_[Gdiplus]_[Windows窗口如何顯示GIF動畫]

場景

  1. 在使用 WTLGdiplus 開發界面程序時,我們需要在界面顯示 GIF的動畫,可惜 WTLGdiplus並沒有執行顯示 GIF動畫的API. 那我們如何做?

說明

  1. GIF文件關鍵的2個參數, 圖片的幀數,每幀的時間間隔. 如果能獲取到這2個參數,那麼我們就可以讓幀索引遞增,並逐幀繪製圖片。

  2. 獲取圖片的幀數,可以通過以下方法,我們需要做的是構造方法的參數. 在Image::GetFrameDimensionsList method 裏有講.

Gdiplus::Image::GetFrameCount(const GUID* dimensionID)
  1. 其次是獲取每幀的時間間隔,每幀的間隔可能不同,所以我們需要計算並獲取每幀的
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章