所以,我使用AlphaBlend () 将一个矩形从一个 HBITMAP 复制到另一个。
它有效,但有一个问题。每当我使用 FillRect() 函数时,HBITMAP 中的 alpha 值都会被猛击为 0。每次。
因此,在每次调用诸如 FillRect() 之类的 Win32 api 函数之后,我必须 GetDIBits(),将 alpha 重置回 255,然后是 SetDIBits()。
那么,有没有办法创建 HBRUSH 或以其他方式告诉 FillRect() 不要触摸它要绘制到的 HBITMAP 中的 alpha 通道值?
| 归档时间: |
|
| 查看次数: |
2303 次 |
| 最近记录: |