读书人

仅知HBITMAP变量怎样获取该变量指向

发布时间: 2013-02-02 12:27:16 作者: rapoo

仅知HBITMAP变量,怎样获取该变量指向的图片的高和宽?望大虾们指点一下!!!!
我通过IShellImageStore::GetEntry()函数获取了一个HBITMAP 变量,怎样通过该变量获取对应图片的高和宽?望大虾们指点一下!!!!仅知HBITMAP变量,怎样获取该变量指向的图片的高和宽?望们指点一上!
[解决办法]
BITMAP bmp;
GetObject(hBitmap, sizeof(BITMAP), &bmp);
bmp.bmWidth;
bmp.bmHeight;
[解决办法]
ls正解!!
[解决办法]

引用:
BITMAP bmp;
GetObject(hBitmap, sizeof(BITMAP), &bmp);
bmp.bmWidth;
bmp.bmHeight;

+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;

读书人网 >VC/MFC

热点推荐