首頁>Club>
3
回覆列表
  • 1 # 銘月幾時有1989

    1. 新建專案:在VC6中用MFC新建一個基於對話方塊的GifDemo應用程式,接受所有預設選項即可;

    2.在專案中插入檔案:把PictureEx.h,PictureEx.cpp檔案copy 到專案資料夾下,Project->Add to Project->Files中選上PictureEx.h,PictureEx.cpp, Insert;

    3.加入圖片控制元件:從對話方塊控制元件中把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;

    4.載入動畫檔案:先將要載入的動畫檔案放到 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。

    5.在程式的適當位置添入載入程式碼: 這裡,我們在CGifDemoDlg::OnInitDialog()函式中加入如下程式碼:

    // TODO: Add extra initialization here

    if (m_GifPic.Load(MAKEINTRESOURCE(IDR_GIFROARING),_T( "Gif ")))

    m_GifPic.Draw();

    如果僅僅把動畫載入,到這就可以了,執行一下,應該看看您的的成果了。

  • 中秋節和大豐收的關聯?
  • 像“生而為人,我很抱歉”一樣精簡又富含深意的句子有哪些?