其中曲線部分參數:
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 });