LiveChart的用法三(折线图)

//第一条 虚线
 cartesianChart1.Series.Add(new LineSeries
            {
                Values = new ChartValues<double> { 3, 4, 6, 3, 2, 6 },    //直接给几个值
                StrokeThickness = 4,                        //线的宽度
                StrokeDashArray = new System.Windows.Media.DoubleCollection(new double[] { 2 }),  //应该是设置虚线每段长2象素
                Stroke = new System.Windows.Media.SolidColorBrush(System.Windows.Media.Color.FromRgb(107, 185, 69)),  //线的颜色
                Fill = System.Windows.Media.Brushes.Transparent,                        //填充设置
                LineSmoothness = 0,                                            //线条平滑度
                PointGeometrySize = 0                                           //点的大小为0,(不显示点)
            });
//第二条 实线
  cartesianChart1.Series.Add(new LineSeries
            {
                Values = new ChartValues<double> { 5, 3, 5, 7, 3, 9 },
                StrokeThickness = 2,
                Stroke = new System.Windows.Media.SolidColorBrush(System.Windows.Media.Color.FromRgb(28, 142, 196)),
                Fill = System.Windows.Media.Brushes.Transparent,
                LineSmoothness = 1,  //线条平滑度
                PointGeometrySize = 15,    //点的大小
                PointForeground =
                    new System.Windows.Media.SolidColorBrush(System.Windows.Media.Color.FromRgb(34, 46, 49))  //点的颜色(内部)
            });
 
//设置背景颜色
 cartesianChart1.Background = new System.Windows.Media.SolidColorBrush(System.Windows.Media.Color.FromRgb(34, 46, 49));
//添加x与y轴
   cartesianChart1.AxisX.Add(new Axis
            {
                IsMerged = true,
                Separator = new Separator
                {
                      step=1, //步数
                    StrokeThickness = 1,//线宽
                    StrokeDashArray = new System.Windows.Media.DoubleCollection(new double[] { 2 }), //虚线2象素
                    Stroke = new System.Windows.Media.SolidColorBrush(System.Windows.Media.Color.FromRgb(64, 79, 86))  //线的颜色
                }
            });
            cartesianChart1.AxisY.Add(new Axis
            {
                IsMerged = true,
                Separator = new Separator
                {
                    StrokeThickness = 1.5,
                    StrokeDashArray = new System.Windows.Media.DoubleCollection(new double[] { 4 }),
                    Stroke = new System.Windows.Media.SolidColorBrush(System.Windows.Media.Color.FromRgb(64, 79, 86))
                }
            });

猜你喜欢

转载自www.cnblogs.com/Lorre/p/10249888.html
今日推荐