我有一系列wpf圖表,我需要不斷從服務器綁定這張圖表,並且當數據來自服務器時,它可以從左到右移動。但我不知道如何通過使用WPF圖表系列做到這一點,所以任何人都可以幫助我如何做到這一點?當數據來自服務器時,如何從左至右連續地移動WPF Chart LineSeries?
感謝, @nagaraju
我有一系列wpf圖表,我需要不斷從服務器綁定這張圖表,並且當數據來自服務器時,它可以從左到右移動。但我不知道如何通過使用WPF圖表系列做到這一點,所以任何人都可以幫助我如何做到這一點?當數據來自服務器時,如何從左至右連續地移動WPF Chart LineSeries?
感謝, @nagaraju
var xAxis = yourChartObject
.ActualAxes
.OfType<LinearAxis>()
.FirstOrDefault(ax => ax.Orientation == AxisOrientation.X);
if (xAxis != null)
{
xAxis.Maximum -= (points you want to move);
xAxis.Minimum -= (points you want to move);
}
UPDATE:
我沒有任何時間使用,但這裏是一些事情。如果在X軸上有日期時間,則大多數圖表使用ToOADate方法將datetime轉換爲double值。如果這是與圖表的情況下,也首先轉換值回日期時間,然後AddMinutes
這是如何做到這一點
xAxis.Maximum = DateTime.FromOADate(xAxis.Maximum).AddMinutes(mintuestoadd);
移動你的x軸的最小和最大移動圖表。 – Maheep
用戶無法做任何事情,數據到來時自動從左向右移動。 – nag