我有一个C++应用程序,它使用Windows的Win32 API,当我不知道为什么时,我遇到了GDI +抖动问题。GDI +抖动问题
我有一个自定义控件(自定义窗口)。当我收到WM_PAINT消息时,我在图形设备上使用FillPolygon绘制一些多边形。此图形设备是使用BeginPaint中的HDC创建的。
但是,当屏幕上出现多边形时,它们是抖动而不是透明的,似乎只显示少量颜色(可能是256?)当我在C#中使用.NET接口在GDI +中执行相同的操作时,工作正常,这让我不知道发生了什么。据我所知,我没有做任何特别的事情,这是一个简单的例子,应该可以正常工作。难道我做错了什么?
编辑:无所谓。它只发生在远程桌面上,尽管C#示例没有通过远程桌面进行抖动。远程桌面设置为32位颜色,所以我不知道这是怎么回事。
您是否找到解决方案?每当我使用具有透明度的笔刷时,它会在远程桌面上抖动 - 即使透明PNG等在RD上显示效果也很好。 – Damien 2009-12-19 10:49:46