如果你是一個使用VB編程的程序員,要在程序中顯示JPG或者GIF圖像簡直易如反掌,將圖像控件拖到Form中,分分鐘即可搞掂。但是C++程序員要顯示同樣的圖形卻沒有那麼輕松,那麼是不是要自己編寫JPG解壓縮代碼呢?當然不用那麼復雜啦!本文將針對這個問題討論如何在MFC中顯示JPG或者GIF圖像。
用VB寫圖像顯示程序之所以如此輕松,完全是利用了琳琅滿目的圖像處理控件,把你想要做的事情都一一搞掂。而C++程序員為了實現相同的功能必須忙乎半天。其實,C/C++程序員也能使用那些VB程序員所用的(或者說幾乎一樣的)圖像控件。VB用的圖像控件實際上都基於一個系統級COM類——IPicture。下面是有關 IPicture 的方法描述:
方法
描述
get_Handle
返回圖像對象的Windows GDI句柄
get_Hpal
返回圖像對象當前使用的調色板拷貝
get_Type
返回當前圖像對象的的圖像類型
get_Width
返回當前圖像對象的圖像寬度
get_Height
返回當前圖像對象的圖像高度
Render
在指定的位置、指定的設備上下文上繪制指定的圖像部分
set_Hpal