我有一個應用程序在高分辨率顯示器(1920x1080)上運行全屏。 約25%的屏幕是在屏幕上滾動圖像的StackPanel
。 (X位置帶有雙動畫動畫)與WPF差StackPanel性能
滾動非常滯後和跳動,並且可見撕裂。 這是一款全新的運行Win7 64bit的高端遊戲筆記本電腦。
我不明白爲什麼表現如此糟糕。難道我做錯了什麼?這種動畫是在CPU還是GPU上運行的?是否有更智能的方法在屏幕上滾動圖像?
我有一個應用程序在高分辨率顯示器(1920x1080)上運行全屏。 約25%的屏幕是在屏幕上滾動圖像的StackPanel
。 (X位置帶有雙動畫動畫)與WPF差StackPanel性能
滾動非常滯後和跳動,並且可見撕裂。 這是一款全新的運行Win7 64bit的高端遊戲筆記本電腦。
我不明白爲什麼表現如此糟糕。難道我做錯了什麼?這種動畫是在CPU還是GPU上運行的?是否有更智能的方法在屏幕上滾動圖像?
我已經看到可以解決此問題的一個訣竅是在您的頁面上放置一個3D對象,將其側面朝上並旋轉,例如,對於4張圖像,每個圖像都有一個立方體。 是的旋轉仍然需要GPU和處理器的時間,但它由WPF動畫內部照顧,因此不需要在設置滾動後與代碼交互。
你能告訴我們代碼嗎?他們是什麼樣的圖像?當這種情況發生時,你看到CPU使用率會上升嗎?你有沒有嘗試分析你的應用程序? – svick
爲什麼使用StackPanel?嘗試使用網格或畫布。 –
StackPanel中有多少物品?你是否在使用任何種類的UI Virutalization? – Rachel