其中曲線部分參數:
Values:綁定C#代碼中的實際數據值 。PointGeometry:數據點的外觀。{x:Null}即不標出,只顯示曲線。{x:Static lvc:DefaultGeometries.Circle}則將數據點用圓形標出。形狀有Circle、Cross、Diamond、Square、Triangle可選。PointGeometrySize:數據點形狀的大小。LineSmoothness:曲線是否圓滑。如為1則圓滑曲線,為0則不圓滑,為折線。StrokeThickness:曲線粗細程度,越大越粗。Stroke:曲線顏色。Fill:曲線下方填充顏色。Transparent透明,即不填充。ScalesYAt:曲線對應Y坐標軸,序號從0開始,默認0。
坐標軸參數:
Title:坐標軸名稱。Foreground:名稱和刻度的顏色。Position:坐標軸位置。MaxValue:最大值,不寫則會根據數據自動變化。MinValue:最小值,同上。Separator:網格線,IsEnabled決定是否顯示,Step為網格一格的大小,不寫則自動。Labels:標簽。LabelFormatter:標簽格式,如把數值格式化為時間,詳見官網教程。
使用:
綁定坐標類:
var mapper = Mappers.Xy<PointViewModel>().X(p => p.X).Y(p=>p.Y);
Charting.For<PointViewModel>(mapper);
實例化Series:LineSeries ForceValueSeries1 = new LineSeries();
ChartValues<PointViewModel> cv = new ChartValues<PointViewModel>();
ForceValueSeries1.Values = cv;
將series添加到指定的chart中
chart_T_F.Series.Add(ForceValueSeries1);
//動態添加坐標
ForceValueSeries1.Values.Add(new PointViewModel { X = x, Y = y });
