3
我已經使用wxGraphicsContext實現了繪圖儀。該開發使用wxGTK完成,並且圖形非常快。wxGraphicsContext在Windows上極其緩慢
然後我切換到Windows(XP)使用wxWidgets 2.9.0。而且相同的代碼非常慢。渲染幀需要大約350毫秒。由於用戶能夠用鼠標拖動繪圖儀進行導航,所以感覺非常緩慢,而且速度很慢。
我試着用wxDC來實現一些部分,並基於差異。使用wxDC,代碼運行速度提高了大約100倍。
據我所知,開羅和GDI +在這一點上都是用軟件實現的,所以開羅應該比GDI +要快得多。
我做錯了什麼?還是說GDI +的實施與開羅不相上下?
一個小提示:我現在正在渲染一個wxBitmap,並使用從wxMemoryDC創建的wxGraphicsContext。這是爲了避免在XP上閃爍,因爲雙緩衝在那裏不起作用。從cairo homepage
開羅呼叫最終通過窗口上的GDI路由。所以問題在別的地方... – arul 2009-11-25 06:04:04