WPF livechart 折線圖 的使用
阿新 • • 發佈:2021-06-25
其中曲線部分引數:
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 });