VC中顯示GIF圖片


今天由於一個任務,要顯示一副GIF圖片,下面是過程:

要個類http://files.cnblogs.com/sankye/PIC.rar

1.加入圖片控件:從對話框控件中把Picture Control(圖片控件)拖入主對話框中,修改其屬性:ID:IDC_GIF,TYPE:Rectangle,其余接受缺省選項。再在ClassWiard中為IDF_GIF加入CSatic控制變量m_GifPic, 注意看一下,GifDemoDlg.h中是否加上了#include "PictureEx.h"(由ClassWiard加入)。然后將CSatic m_GifPic;更改成CPictureEx m_GifPic;

 

2.加載動畫文件:先將要加載的動畫文件放到 res 資源文件夾下,再將其Import進項目中,由於MFC只支持256BMP文件的圖片,因此,我們要新建一個圖片類型:"GIF",我在這里將我網站的宣傳圖片roaring.gif放進去 (希望大家多支持),並將其ID修改成:IDR_GIFROARING。

import(導入)gif動畫的詳細過程:
在resourceview窗口中,單擊鼠標右鍵,在出現的環境菜單中選擇“import...”命令,會出現“import resource”選擇文件對話框,文件類型選擇“所有文件(*.*)”,open as 選項為"auto",再選擇動畫文件所在目錄,選上要載入的動畫文件 roaring.gif,再單擊 import,由於gif動畫類型不是vc默認的文件類型,這時會出現"custom resource type"對話框,鍵入“"gif"”,再單擊ok,然后再修改其id。

3 在程序的適當位置添入加載代碼: 這里,我們在CGifDemoDlg::OnInitDialog()函數中加入如下代碼:

// TODO: Add extra initialization here
if (m_GifPic.Load(MAKEINTRESOURCE(IDR_GIFROARING),_T("Gif")))
m_GifPic.Draw();

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM