簡體   English   中英

MSCHart X軸值顯示錯誤

[英]MSCHart X-axis values showing error

我有一個MSChart,其中包含一系列數據元素

foreach(Int16 element in data)
{
    this.view.chart.Series["Series1"].Points.AddXY((double)i/100, (double) element/41);
}
this.view.chart.ChartAreas[0].AxisX.Mimimum=0;
this.view.chart.ChartAreas[0].AxisX.Interval = 1;
this.view.chart.ChartAreas[0].AxisX.ScaleView.Zoom(0,10);
this.view.chart.ChartAreas[0].AxisX.ScaleView.SmallScrollSize = 10;

這會在10秒的幀中查看圖表,因此應該從0到10,然后從10到20,依此類推。現在奇怪的是,當我第一次啟動圖表時,它正確地顯示了時間范圍為0至10.但是,當我拳頭單擊以向前滾動到下一個10秒幀時,它顯示9.994到19.994,然后是19.994到29.994。

現在,如果我一直滾動回到起點(即0前10位),然后再次向前滾動就可以了! 從0-10、10-20、20-30開始,但是當我到達圖表的末尾時,ot返回到煩人的double值(例如69.994):S

我真的不知道為什么會這樣,有人可以幫我嗎

PS。 這是折線圖而不是條形圖

您可以使用LabelStyle.Format來顯示標簽。

chart1.ChartAreas[0].AxisX.LabelStyle.Format = "{0.0}";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM