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 });


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM