我有一个 WS_EX_LAYERED 样式的窗口,它的 alpha 颜色键为魔法粉色 (0xFF,0,0xFF)。
我正在尝试使用 GDI+ 在该窗口上绘制 PNG 图像,它在图标边缘(应用 alpha 混合的位置)周围显示粉红色阴影。
这是一个例子:
http://img834.imageshack.us/img834/8241/stackoverflow.png
如何使用真实背景(在我的窗口后面)alpha 混合而不是颜色键来绘制图像?
感谢帮助, 欧麦
最佳答案
一些要检查的点:
- 你见过the docs on MSDN吗? ?
- 您将哪些选项输入了您的 BLENDFUNCTION结构?
- 您如何加载 .png?
- 您的图片是否有 alpha channel ?
关于c++ - 如何在透明背景上绘制PNG?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6019502/