2012-07-23 24 views
0

我正在寫一個應用程序,它在Frame的ClientDC中繪製文本和圖形。當我在我的Fedora 16(Gnome 3)下運行應用程序時,框架中沒有繪製任何內容,但是如果我在Windows下運行它,所有圖形顯示正常。ClientDC和WindowDC不會在Fedora 16 Gnome 3下繪製,只有PaintDC

我試過使用WindowDC做繪圖,但它與Fedora下的ClientDC沒有什麼不同。使用PaintDC時,我只能獲得成功的繪圖。

我做錯了什麼(或缺少什麼),還是隻是Linux/Fedora/Gnome 3?

回答

1

我認爲推薦的繪製方法是使用新的wx.GCDC,並且可以回退到wx.PaintDC。如果您需要高級繪圖,請參閱FloatCanvas,cairo或glcanvas。