我正在尝试创建一个简单的透明窗口,我可以在其中使用 Direct2D 进行绘制。
到目前为止我做了什么:
- 创建的窗口
- 将样式设置为 WS_EX_LAYERED
- 将 alpha 颜色键设置为 #FFF
- 使用 Windows 图形绘制一个白色矩形
- 现在窗口是透明的,具有每像素 alpha
- 然后在窗口外制作一个目标并使用 Direct2D 进行绘制
- 制作 ALPHA _PREMULIPLIED 目标
- 使用 0.0f alpha 清除 #FFF
- 窗口现在是黑色的
我只是不知道如何使窗口透明。如果您能指出我的错误,我将不胜感激