仅知HBITMAP变量,怎样获取该变量指向的图片的高和宽?望大虾们指点一下!!!!
我通过IShellImageStore::GetEntry()函数获取了一个HBITMAP 变量,怎样通过该变量获取对应图片的高和宽?望大虾们指点一下!!!!
[解决办法]
BITMAP bmp;
GetObject(hBitmap, sizeof(BITMAP), &bmp);
bmp.bmWidth;
bmp.bmHeight;
[解决办法]
ls正解!!
[解决办法]
+1
HBITMAP hBitmap;
BITMAP s_bm;
GetObject(hBitmap,sizeof(s_bm),&bmp);
bmp.bmWidth;
bmp.bmHeight;
[解决办法]
long lbmWidth(0),lbmHeight(0);//图片长、宽
BITMAPbitMapInfo;
memset(&bitMapInfo,0,sizeof(BITMAP));
HINSTANCE hInstance = AfxGetInstanceHandle();
HBITMAP hBitMap = LoadLocalBitMap(hInstance,0,0,ResID(资源ID));
GetObject(hBitMap,sizeof(BITMAP),&bitMapInfo);
lbmWidth = bitMapInfo.bmWidth;
lbmHeight = bitMapInfo.bmHeight;