winapi - 清除 CBitmap 的区域

winapi - Clear a region of a CBitmap

本文关键字:区域 CBitmap 清除 winapi      更新时间:2023-10-16

我有一个 32 位CBitmap缓冲区,我可以在上面AlphaBlend东西。但是,我想知道是否有办法完全"清除"CBitmap的矩形区域(例如将特定区域中像素的所有Alpha值设置为0或完全清除该区域)。

我不能使用 GDI+!

没有"清除"位图这样的东西。您只需更改像素的颜色。如果将"clear"定义为纯黑色,则将像素设置为黑色。最简单的方法是使用 CDC::FillRect .