none
畫布畫圖顯示速度 RRS feed

  • 問題

  • 大大您们好,我想請問一下,我是利用畫布畫圖,畫的是每秒所對應的值,假設畫了一天,並有四張畫布疊起來,如果我一次把他們呈現出來,電腦會有等待很久的情況,是不是我程式寫法的關係,才讓我的圖比較慢呈現,請各位大大給我指教,謝謝
    2009年4月13日 上午 07:24

解答

  • 妳怎摸畫的
    若是直接畫到Graphic會很慢
    可以試著先畫到BMP上
    然後用DrawImage把它畫到Graphic上

    http://www.dotblogs.com.tw/larrynung/
    • 已標示為解答 冰糖旋風 2009年5月16日 上午 11:55
    2009年4月13日 上午 07:53
  • 妳可以參考一下



    http://www.dotblogs.com.tw/larrynung/
    • 已標示為解答 冰糖旋風 2009年5月16日 上午 11:56
    2009年4月13日 上午 07:57
  • 大大您们好,我想請問一下,我是利用畫布畫圖,畫的是每秒所對應的值,假設畫了一天,並有四張畫布疊起來,如果我一次把他們呈現出來,電腦會有等待很久的情況,是不是我程式寫法的關係,才讓我的圖比較慢呈現,請各位大大給我指教,謝謝
    我想你應該是畫線吧!
    if 如果我想得沒有錯
    {
    照你這樣說假如一天下來的資料有10000筆
    然後有四張畫布疊起來
    這樣你的程式就必須執行40000次相同的動作當然會慢
    再來如果只是單純的點線面的構圖可以不用用到drawimage
    你可以使用 GraphicsPath 來實現
    四張畫布各自宣告一個來記錄
    在 OnPaint 的時候畫出四個 GraphicsPath
    這樣不管你放幾天你程式在重繪的時候
    只要畫4次跟40000次比起來是不是差很多啊!
    你所提到從檔案讀取資料出來繪圖也是一樣的作法
    先給你一個方向去思考
    如果真的搞不懂再來提問吧!
    }
    else 如果我猜做的話
    {
    就當作甚麼都沒有發生  = =||
    }
    • 已編輯 Jason13168 2009年5月15日 上午 02:51
    • 已標示為解答 冰糖旋風 2009年5月16日 上午 11:57
    2009年5月15日 上午 02:48

所有回覆

  • 妳怎摸畫的
    若是直接畫到Graphic會很慢
    可以試著先畫到BMP上
    然後用DrawImage把它畫到Graphic上

    http://www.dotblogs.com.tw/larrynung/
    • 已標示為解答 冰糖旋風 2009年5月16日 上午 11:55
    2009年4月13日 上午 07:53
  • 妳可以參考一下



    http://www.dotblogs.com.tw/larrynung/
    • 已標示為解答 冰糖旋風 2009年5月16日 上午 11:56
    2009年4月13日 上午 07:57
  • 大大您好,我就是利用fromImage畫完,再利用drawImage在命給picturebox的,謝謝大大
    2009年4月13日 上午 08:38
  • 程式俱樂部內的連結看了嗎

    我貼出來好了
    下面會教如何使用指標高效處理圖片

    範例
    http://mqjing.twbbs.org.tw/~ching/Course/AdvancedC++Course/__Page/Advanced_PChome/03%20ImageProcessing%20using%20C%20sharp/C_Sharp_ImageProcessing.zip

    文件
    http://mqjing.twbbs.org.tw/~ching/Course/AdvancedC++Course/__Page/Advanced_PChome/03%20ImageProcessing%20using%20C%20sharp/ImageProcessing_Using_C_Sharp.pdf


    出處
    http://mqjing.twbbs.org.tw/~ching

    http://www.dotblogs.com.tw/larrynung/
    2009年4月13日 上午 08:47
  • 有大大我正在研究,謝謝
    2009年4月13日 上午 08:55
  • 大大您好,請問一下若我是 從access讀檔的話,也是可以嗎,謝謝
    2009年4月13日 上午 09:12
  • 讀檔跟繪圖是兩回事吧
    如果妳的問題是慢在讀檔
    就不用研究加快顯示圖片了

    http://www.dotblogs.com.tw/larrynung/
    2009年4月13日 上午 09:21
  • 大大您们好,我想請問一下,我是利用畫布畫圖,畫的是每秒所對應的值,假設畫了一天,並有四張畫布疊起來,如果我一次把他們呈現出來,電腦會有等待很久的情況,是不是我程式寫法的關係,才讓我的圖比較慢呈現,請各位大大給我指教,謝謝
    我想你應該是畫線吧!
    if 如果我想得沒有錯
    {
    照你這樣說假如一天下來的資料有10000筆
    然後有四張畫布疊起來
    這樣你的程式就必須執行40000次相同的動作當然會慢
    再來如果只是單純的點線面的構圖可以不用用到drawimage
    你可以使用 GraphicsPath 來實現
    四張畫布各自宣告一個來記錄
    在 OnPaint 的時候畫出四個 GraphicsPath
    這樣不管你放幾天你程式在重繪的時候
    只要畫4次跟40000次比起來是不是差很多啊!
    你所提到從檔案讀取資料出來繪圖也是一樣的作法
    先給你一個方向去思考
    如果真的搞不懂再來提問吧!
    }
    else 如果我猜做的話
    {
    就當作甚麼都沒有發生  = =||
    }
    • 已編輯 Jason13168 2009年5月15日 上午 02:51
    • 已標示為解答 冰糖旋風 2009年5月16日 上午 11:57
    2009年5月15日 上午 02:48
  • 大大謝謝
    2009年5月16日 下午 12:01