首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

仅知HBITMAP变量,怎样获取该变量指向的图片的高和宽?望们指点一上!

2013-02-02 
仅知HBITMAP变量,怎样获取该变量指向的图片的高和宽?望大虾们指点一下!!!!我通过IShellImageStore::GetEnt

仅知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;

热点排行