none
請教如何加快繪圖的速度 RRS feed

  • 問題

  • 因為我需要寫一個根據接收到的資料繪出動態波形的程式(就是新的資料繪出的點從左邊進來,舊的資料繪出的點往右邊出去)

    本來我的第一個做法是接收到資料以後把資料陣列往後shift,讓新的資料存在陣列的前端

    然後把picturebox上的圖洗掉,重繪一次

    但是後來發現每筆資料的間隔太短,導致新的資料進來時上一筆資料還在繪圖而沒有辦法處理新的資料

    會有資料遺失的情況產生

     

    而第二個做法我是想到把波形繪在bitmap上用picturebox顯示出來

    然後新的資料進來時把picturebox裡的圖往右移

    新的資料繪在picturebox裡面的左邊

    但是搜尋過msdn似乎沒有相關的方法或屬性可以用

    請問有人知道嗎?

    那這樣做的話是不是能加快繪圖的速度?

    或是還有其他方法可以加快繪圖速度?

    2010年4月20日 上午 05:10

解答

所有回覆