修改位图的大小

modify size of bitmap

本文关键字:位图 修改      更新时间:2023-10-16

是否有任何方法可以修改使用CreateDIBSection()获得的HBITMAP(位图)的大小。例如,位图大小是宽度和高度。

但事实上,bmpBits填充有用于宽度/2、高度/2的图像大小的数据。

我想我可以重新生成一个HBITMAP对象,大小为宽/2和高/2,然后将其绘制到显示器上。但我想知道是否还有其他更好的方法可以做到这一点,因为我对此还很陌生。

非常感谢。

不,位图创建后无法调整大小。你必须创建一个新的位图并复制到其中。

但是,您不必在GDI调用中绘制整个位图。例如,StretchDIBits具有nSrcWidthnSrcHeight参数。