gpt4 book ai didi

c++ - 修改位图大小

转载 作者:行者123 更新时间:2023-11-28 07:29:17 27 4
gpt4 key购买 nike

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

但实际上,bmpBits 填充的是宽度/2,高度/2 图像大小的数据。

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

非常感谢。

最佳答案

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

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

关于c++ - 修改位图大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18024784/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com