none
2維即時曲線 RRS feed

  • 問題

  • 各方高手好!因為最近在寫一個vb.net專案希望可以做成類似 xp工作管理員的cpu效能圖,可以擁有即時的曲線繪製!我是打算要用txt讀入y軸座標值。大約每1秒要描繪250個點也就是說每0.004秒要打上一個點!
    我是要做成跟xp效能監視的即時曲線圖一樣!可是翻了好多書以及msdn都找不到類似的! 不知道有沒有人可以給予我提點! 因為我還不大了解如何繪製以及如何讓前面的點取消後面的點一直繪上以便做成及即曲動態曲線圖(折線)!
    (時間是x軸    txt檔內的數值是y軸)
    2007年7月24日 上午 11:41

所有回覆

  • 你可以先到 vb 版看既有討論,在對線上說明書,部分類別 .Net CF 是沒有的。

     

    另外你的點數跟密度有點不切實際,假設螢幕大小 320 x 240 ,從左到右花費 1 分鐘,就是 60 秒,1/(240/60) = 0.25 ,也就是說,每 0.25 秒一個點連接,就已經是最小可顯示範圍了。

    2007年7月24日 下午 12:06
  • 0.004 -2
    0.008 0
    0.012 1
    0.016 -5
    0.02 -5
    0.024 -5
    0.028 -7
    0.032 -7
    0.036 -7
    0.04 -7
    0.044 -7
    0.048 -7

            (x)秒                 (y)

     

    不好意思!我可能沒說清楚!  因為我的數據輸出是必須有一定速率的!經過換算也就是每0.004秒的x座標要對應到一個-2

    的y座標!  數據顯示框最大是有限制大約2公分的正方格內! 1秒內會有250個時間座標與對應的y軸值!  因為我至少有5

    分鐘的數據點所以座標圖要會動!  我就是這裡一直找不到好方法!! 

    2007年7月24日 下午 01:57
  • 動作可以分解成如下:

     

    1. 首先是繪圖的 X 軸假設是時間 (T)

    2. 那繪圖的解析度要多少?

    3. 假設是 X 軸單位時間為 10 毫秒,

    4. 二維圖形上的每ㄧ點就需要畫上足夠的 Y 值

    5. 上ㄧ次繪畫的圖形要加上實際時間的偏移值 (類似工作管理員效能圖位移的必要動作)

    5. 回到步驟四 ( loop)

    2007年7月27日 上午 10:42