這裏的問題:圖形性能優化問題
我需要滾動先前已呈現波浪形態的巨大圖像, WPF沒有讓我那巨大的(80000 * 256)圖片分配到圖像, 它適用於較小的(30000 * 256)圖像,但它很慢的動畫,它是不切實際的。
所以我決定使用一個WriteableBitmap,我分配給我的Image.Source, ,然後我只需要更新說1920 * 256(或只有屏幕的寬度)。 現在效果好多了,但經過一些分析後,似乎 實際的複製過程需要相當長的一段時間,而且不是每次都是60 fps。
我已經通過鎖定和使用指針來寫入位圖。
我的問題是:
你知道的任何(快)的方式來更新位圖?
這些像素已經在巨大的位圖內存中,直接從這裏讀取似乎是一個明智的想法;那麼,擺脫我的Image.Source和我的BitmapData之間的WriteableBitmap。
感謝您的幫助:)
我已經嘗試過,但它沒有我想象的那麼快。 – Aybe 2010-09-12 20:09:49