我有一個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