2014-09-22 105 views
3

我有一個WPF應用程序,我在其中使用OxyPlot進行製圖。我不斷向圖表中的線條系列添加點數。 X軸是間隔類型設置爲秒的日期時間軸。點連續添加到線條系列。當第一個點和最後一個點之間的時間間隔是特定的秒數時,我刪除第一個點並使圖失效。這使得X軸滾動。我注意到,雖然Interval並不固定。間隔有時會改變。請參見下面的圖片:OxyPlot中日期時間軸上的不規則間隔

enter image description here

這是當圖表開始繪製的時間間隔。

過了一會間隔是這樣的:

enter image description here

如何使固定的時間間隔是作爲第一個形象?

回答

6

您需要設置x軸對象的屬性。

例如下面我創建了x軸,代表「結束日期」,其中間隔是一天,最小間隔也是一天,這樣可以防止當我放大圖時顯示一半或四分之一天。

_xAxis = new DateTimeAxis 
{ 
    Position = AxisPosition.Bottom, 
    StringFormat = Constants.MarketData.DisplayDateFormat, 
    Title = "End of Day", 
    IntervalLength = 75, 
    MinorIntervalType = DateTimeIntervalType.Days, 
    IntervalType = DateTimeIntervalType.Days, 
    MajorGridlineStyle = LineStyle.Solid, 
    MinorGridlineStyle = LineStyle.None, 
};