none
vb.net 2008 chart 3.5 繪圖 X軸為時間 RRS feed

  • 問題

  • Q1: 請問各位前輩,小弟最近在做電池量測電壓,想要畫出圖形,Y軸是電壓值(double),X軸是時間,我用了chart來繪圖,有看過網路上章老師的短片!一開始我把X軸當做Index來跑這樣是沒問題。後來發現X軸可以設定Type,可是在 Chart1.Series("S1").Points.AddXY(X,Y)這裡面是double的型態,不知道要怎麼轉成時間才可以加入?

    Q2: 這個跟Q1是關聯的問題。 由於我是想做Dynamic data 的東西,也有上網看了一些ZedGraph.dll的用法,用Timer去跑也成功了,在圖的那邊假設我有一個button 啟動Timer,圓點將會變成按下的HH:mm:ss 然後圖的大小就是HH:mm:ss ~~~HH:mm:ss +30!如果是double 我用max min和 interval來設定,只是時間還是不知道怎麼設定,所以也做不出來。

    請各位前輩指導一下小弟

    2010年8月16日 上午 08:20

解答

所有回覆

  • 您可以這樣做:

    series.Points.AddXY(DateTime.Now.ToString("T"), ...)

    2010年8月17日 上午 02:35
  • this 大哥,series.Points.AddXY(DateTime.Now.ToString("T"), ...)是可以顯示,

    只是如果要讓畫面一開始就有30秒的區間,小弟直覺是設定成這樣

    Chart1.ChartAreas(0).AxisX.Minimum =下午一點10分0秒 'Error

    Chart1.ChartAreas(0).AxisX.Maximum =下午一點10分30秒'Error

    因為他們是double,型別會錯誤,請問this大哥,是要怎麼轉型還是要用別的方法阿?        

    2010年8月17日 上午 05:44