请问如何获得HBITMAP的宽度和高度?能否动态改变HBITMAP的高宽? 请高人指点! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 假定你已经得到了HBITMAP类型的句柄h,接下来你这样就可以了CBitmap bm;BITMAP bwh;bm.Attach(h);bm.GetObject(sizeof(BITMAP), &bwh);bm.Detach();此处,bwh中的分量bmWidth,bmHeight就是h的宽和高。 假定你已经得到了HBITMAP类型的句柄h,接下来你这样就可以了CBitmap bm;BITMAP bwh;bm.Attach(h);bm.GetObject(sizeof(BITMAP), &bwh);bm.Detach();此处,bwh中的分量bmWidth,bmHeight就是h的宽和高。----------------------------------------------------------请问如何在程序中动态改变HBITMAP的高和宽度? 动态改变HBITMAP的高和宽度,就相当于重新建了一个你指定的高和宽度的位图. GetObject(hBitmap, sizeof (BITMAP), &bitmap) ;//获取位图尺寸 cxSource = bitmap.bmWidth ;//位图大小cySource = bitmap.bmHeight ; 动态改变HBITMAP的高和宽度,就相当于重新建了一个你指定的高和宽度的位图.--------------------------------------------------这就是问题的关键所在:是先 DeleteObject(membmp) 然后再重新建立新的位图呢,还是可能动态修改位图大小,更节省资源? 请问高手如何解决?vs 2010 MFC 派生的虚函数,权限有什么讲究了 CHtmlView问题过来看看吧? 问题确实简单,不过还请不吝赐教:)Left函数,需要调用哪个h文件? 极白痴,请来拿分 缓冲区的问题 ###特急++特急!!! 数据库查询 字符串? pcAnywhere的注册码,谁有? 翻译,CEdit方面的? [求一段代码让函数停下来执行消息处理,处理后返回该函数继续执行,文中有例子~]
CBitmap bm;
BITMAP bwh;bm.Attach(h);
bm.GetObject(sizeof(BITMAP), &bwh);
bm.Detach();此处,bwh中的分量bmWidth,bmHeight就是h的宽和高。
假定你已经得到了HBITMAP类型的句柄h,接下来你这样就可以了
CBitmap bm;
BITMAP bwh;bm.Attach(h);
bm.GetObject(sizeof(BITMAP), &bwh);
bm.Detach();此处,bwh中的分量bmWidth,bmHeight就是h的宽和高。----------------------------------------------------------请问如何在程序中动态改变HBITMAP的高和宽度?
cxSource = bitmap.bmWidth ;//位图大小
cySource = bitmap.bmHeight ;
--------------------------------------------------
这就是问题的关键所在:
是先 DeleteObject(membmp) 然后再重新建立新的位图呢,还是可能动态修改位图大小,更节省资源?