GDI+使用有关问题//HRSRC是一个句柄类型,怎么使用呀
GDI+使用问题//HRSRC是一个句柄类型,如何使用呀?
------解决方案--------------------
用CImage直接Load进来以后Draw不是更方便么?
需要用到GDIPlus
1、png的显示
1)可以用把png转换成CBitmap进行显示,应该会丢失透明度信息,如下:
Gdiplus::Color colorW(255, 255, 255, 255);
HBITMAP hbmReturn = NULL;
Gdiplus::Bitmap image( wsPath.c_str() );
image.GetHBITMAP( colorW, &hbmReturn );
CBitmap cBmp;
BOOL bRes = cBmp.Attach( hbmReturn );
2)用Graphics的DrawImage函数。
load Png资源
HINSTANCE hInst = GetModuleHandle(0);
//HRSRC hResource = FindResource(hInst,L"res\\stupe_bkg01.png",L"PNG"); //fail,不能直接通过路径load PNG图片
HRSRC hResource = FindResource(hInst, MAKEINTRESOURCE(IDR_PNG1), L"PNG");
DWORD res = GetLastError();
------解决方案--------------------
用CImage直接Load进来以后Draw不是更方便么?