用png取代bmp图像

png和bmp的优缺点这里就不多说了,有的时候并不一定是为了png的透明通道才去使用它,但是至少它的体积比bmp会小些.

 

操作bmp的方法有很多gdi   gdi+   alt   这里用下alt

#include <atlimage.h>

HBITMAP PngToBmp(const TCHAR* szTPngPicName)
{
CImage    pngimage;
pngimage.Load(szTPngPicName); //路径
if(pngimage.IsNull())
{

   return NULL;
}
HBITMAP hbitmap = pngimage.Detach(); //以HBITMAP 的方式操作PNG,CImage    是可以图区png图像的
return hbitmap;
}

返回给了HBITMAP ,相信后面就按照HBITMAP 区操作吧.

 

 

posted @ 2009-11-18 20:22  Maxice  阅读(942)  评论(0编辑  收藏  举报