我有一个使用适用于 Windows 的 Win32 API 的 C++ 应用程序,当我不知道为什么会这样时,我遇到了 GDI+ 抖动问题。
我有一个自定义控件(自定义窗口)。当我收到 WM_PAINT 消息时,我在图形设备上使用 FillPolygon 绘制了一些多边形。此图形设备是使用 BeginPaint 的 HDC 创建的。
但是,当多边形出现在屏幕上时,它们会抖动而不是透明,并且似乎只显示很少的颜色(可能是 256 种?)让我想知道发生了什么。
我没有做任何特别的事情,据我所知,这是一个应该可以正常工作的简单示例。难道我做错了什么?
编辑:没关系。它只发生在远程桌面上,即使 C# 示例没有在远程桌面上抖动。远程桌面设置为 32 位颜色,所以我不知道这是怎么回事。