2017-03-17 58 views
0

我正在繪製相對大量的數據(〜100萬個點)。情節工作正常,但它似乎強制儘管默認滾動被啓用可視窗口內的所有點。Oxyplot C#Win Forms - 在x軸上展開數據

任何使它更具可讀性的方法?例如。將點分散在x軸上。也許縮放?我看了一會兒,寧願輸。

回答

0

您可以添加以下行以啓用縮放功能。

chart1.ChartAreas[0].CursorX.IsUserEnabled = true; 
chart1.ChartAreas[0].CursorX.IsUserSelectionEnabled = true; 
chart1.ChartAreas[0].CursorY.IsUserEnabled = true; 
chart1.ChartAreas[0].CursorY.IsUserSelectionEnabled = true; 

您當然可以選擇只縮放一個軸。

chart1.ChartAreas[0].AxisX.ScaleView.Zoom(0d, 200d); 
+0

感謝您的回覆。這對我稍後肯定會有用,但並不完全是我所要求的。我希望程序自動沿x軸(可見範圍外)散佈點。例如,如果我有1000點,我希望能夠說出顯示200,然後必須滾動查看其餘。 – ConnorSewell

+0

然後,您需要設置chart1.ChartAreas [0] .AxisX.ScaleView屬性。在msdn中查找AxisScaleView類。在那裏會有Zoom(Double,Double)方法來使用。我已經更新了我的答案。 – uqji