我正在尝试使用 GDI MaskBlt 命令绘制具有透明度的图像:http: //msdn.microsoft.com/en-us/library/dd145047 (VS.85).aspx
我似乎在文档中找不到任何关于在明显用例中使用什么光栅运算符的内容:一种MAKEROP4(SRCCOPY, DSTCOPY)
- 在掩码为 1 的地方进行 blitting,在掩码为 0 的地方保持目标不变。 SRCCOPY 是一个有效的 ROP ,但是我应该用什么来代替我的虚构DSTCOPY
?
我正在尝试使用 GDI MaskBlt 命令绘制具有透明度的图像:http: //msdn.microsoft.com/en-us/library/dd145047 (VS.85).aspx
我似乎在文档中找不到任何关于在明显用例中使用什么光栅运算符的内容:一种MAKEROP4(SRCCOPY, DSTCOPY)
- 在掩码为 1 的地方进行 blitting,在掩码为 0 的地方保持目标不变。 SRCCOPY 是一个有效的 ROP ,但是我应该用什么来代替我的虚构DSTCOPY
?
MSDN 页面“ Ternary Raster Operations ”解释说正确的值是0x00AA0029
.
避免使用 MaskBlt 并使用透明 Win32 api。