仅知HBITMAP变量,怎样获取该变量指向的图片的高和宽?望们指点一上!
仅知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;
------解决方案--------------------
我通过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); //图片长、宽
BITMAP bitMapInfo;
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;