如何使用c#在折线图中显示标记点
How to show the marker points in line graph using c#
我在我的应用程序中使用 Line graph
并且工作正常。我试图在折线图中绘制标记点,但标记点不显示。
在折线图标记属性中,我选择 markerSize
作为 5,markerStyle
作为圆,MarkerColor
作为 blue.Refer 我下面的代码。
series1.Name = "Series1";
series1.IsVisibleInLegend = false;
series1.IsXValueIndexed = true;
series1.XValueType = ChartValueType.Time;
series1.YAxisType = AxisType.Primary;
series1.ChartType = SeriesChartType.Line;
this.chart1.Series.Add(series1);
我建议获取您的每一个要点,遍历它们并添加每一个。我注意到您想设置一个名称,所以我创建了一个计数器,然后在 'ser' 的末尾附加了一个整数值,您可以随意命名。
Dim counter as int = 0;
foreach (Series ser in chart.Series)
{
ser.Name = "ser" & counter + 1;
ser.IsVisibleInLegend = false;
ser.IsXValueIndexed = true;
ser.XValueType = ChartValueType.Time;
ser.YAxisType = AxisType.Primary;
ser.ChartType = SeriesChartType.Line;
this.chart1.Series.Add(ser);
counter += 1;
}
我看不出 Markers
如何从您的代码中显示出来。
您需要设置一个非默认值 MarkerStyle
:
series1.MarkerStyle = MarkerStyle.Circle;
如果你在该行使用 调试器 你可以看到 default 是 None
!
当然你会想和所有其他人一起玩marker relates series properties, which all inherited from the DataPointCustomProperties
您正在使用 ChartType.Line
,这很好。注意FastLine
不显示标记!
如果您只想显示一些标记,只需为每个点设置样式即可:
S1.Points[8].MarkerStyle = MarkerStyle.Triangle;
S1.Points[8].MarkerSize = 22;
S1.Points[8].MarkerColor = Color.Red;
我在我的应用程序中使用 Line graph
并且工作正常。我试图在折线图中绘制标记点,但标记点不显示。
在折线图标记属性中,我选择 markerSize
作为 5,markerStyle
作为圆,MarkerColor
作为 blue.Refer 我下面的代码。
series1.Name = "Series1";
series1.IsVisibleInLegend = false;
series1.IsXValueIndexed = true;
series1.XValueType = ChartValueType.Time;
series1.YAxisType = AxisType.Primary;
series1.ChartType = SeriesChartType.Line;
this.chart1.Series.Add(series1);
我建议获取您的每一个要点,遍历它们并添加每一个。我注意到您想设置一个名称,所以我创建了一个计数器,然后在 'ser' 的末尾附加了一个整数值,您可以随意命名。
Dim counter as int = 0;
foreach (Series ser in chart.Series)
{
ser.Name = "ser" & counter + 1;
ser.IsVisibleInLegend = false;
ser.IsXValueIndexed = true;
ser.XValueType = ChartValueType.Time;
ser.YAxisType = AxisType.Primary;
ser.ChartType = SeriesChartType.Line;
this.chart1.Series.Add(ser);
counter += 1;
}
我看不出 Markers
如何从您的代码中显示出来。
您需要设置一个非默认值 MarkerStyle
:
series1.MarkerStyle = MarkerStyle.Circle;
如果你在该行使用 调试器 你可以看到 default 是 None
!
当然你会想和所有其他人一起玩marker relates series properties, which all inherited from the DataPointCustomProperties
您正在使用 ChartType.Line
,这很好。注意FastLine
不显示标记!
如果您只想显示一些标记,只需为每个点设置样式即可:
S1.Points[8].MarkerStyle = MarkerStyle.Triangle;
S1.Points[8].MarkerSize = 22;
S1.Points[8].MarkerColor = Color.Red;