//第一条 虚线
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))
}
});