2012-09-18 26 views
-1

C#,W7,VS2010和Zedgraph。將計數器放入zedgraph中

在桌面應用程序中,有一個numericUpDown,範圍從1到3300. numericUpDown的每個1等於1秒。 在ZedGraph上,如何將這個numericUpDown以這種格式在00:00〜55:00間隔5分鐘放入Xaxis?

由於提前, 龐特斯

+0

您到目前爲止嘗試過了什麼?請提供儘可能多的信息以獲得有用的幫助。 –

+0

在C#中我使用了這個代碼: int M_times = 3198; myPane02m.XAxis.Scale.Min = 0; myPane02m.XAxis.Scale.Max =(M_times/10)+2; myPane02m.XAxis.Type = AxisType.Ordinal; – user1635148

+0

嗨,OlleSjögren。 我上傳了Sample Data和VBA代碼到這個鏈接: http://www.sendspace.com/file/3vroqd 你建議我解決這個問題嗎? – user1635148

回答

0

什麼的NumericUpDown suposed在X軸的改變? maxScale值?,如果是,則將下面的代碼添加到numericUpDown事件中zedGraphControl1.GraphPane.XAxis.Scale.Max = numericUpDown1.Value

+0

myPane02m.XAxis.Type = AxisType.Date; myPane02m.XAxis.Scale.Format =「mm:ss」;如何僅在X軸上顯示分鐘和秒鐘? – user1635148

+0

嘗試使用XAxis.Scale.Format =「HH:mm:ss」(您也將有小時,但無法找到格式僅用於min和sec),問題在於x軸值的時間表示據我所知zedgraph時間0是在00年12月30日00:00,而時間1是31.12.1899在00:00 0到1之間的值是當天的小時,所以如果你想每秒畫一個點並且你有你的X軸的整數值,你將不得不縮放它們與0.000011574相乘,並且可能增加幾天直到今天這樣: –

+0

''x [i] = new XDate(DateTime.Today)+ i *(0.000011574);' –