1. 程式人生 > 其它 >WPF livechart 折線圖 的使用

WPF livechart 折線圖 的使用

其中曲線部分引數:

  • Values:繫結C#程式碼中的實際資料值 。
  • PointGeometry:資料點的外觀。{x:Null}即不標出,只顯示曲線。{x:Static lvc:DefaultGeometries.Circle}則將資料點用圓形標出。形狀有CircleCrossDiamondSquareTriangle可選。
  • 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 });