用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 区操作吧.