4基本绘图-1基本线条图

using System;using System.Windows.Forms;using System.Windows.Media;using LiveCharts;using LiveCharts.Wpf;namespace Winforms.Cartesian.BasicLine{ public partial class BasicLineExample : Form { public BasicLineExample() { InitializeComponent(); cartesianChart1.Series = new SeriesCollection { new LineSeries { Title = "Series 1", Values = new ChartValues<double> {4, 6, 5, 2, 7} }, new LineSeries { Title = "Series 2", Values = new ChartValues<double> {6, 7, 3, 4, 6}, PointGeometry = null }, new LineSeries { Title = "Series 2", Values = new ChartValues<double> {5, 2, 8, 3}, PointGeometry = DefaultGeometries.Square, PointGeometrySize = 15 } }; cartesianChart1.AxisX.Add(new Axis { Title = "Month", Labels = new[] {"Jan", "Feb", "Mar", "Apr", "May"} }); cartesianChart1.AxisY.Add(new Axis { Title = "Sales", LabelFormatter = value => value.ToString("C") }); cartesianChart1.LegendLocation = LegendLocation.Right; //更改数据集合会触发动画并更新图表 cartesianChart1.Series.Add(new LineSeries { Values = new ChartValues<double> { 5, 3, 2, 4, 5 }, LineSmoothness = 0, //直线, 1 表示平滑曲线 PointGeometry = Geometry.Parse("m 25 70.36218 20 -28 -20 22 -8 -6 z"), PointGeometrySize = 50, PointForeground = Brushes.Gray }); //更改任何series都会触发动画并更新图表 cartesianChart1.Series[2].Values.Add(5d); cartesianChart1.DataClick += CartesianChart1OnDataClick; } private void CartesianChart1OnDataClick(object sender, ChartPoint chartPoint) { MessageBox.Show("You clicked (" + chartPoint.X + "," + chartPoint.Y + ")"); } }}