区分图表中的线条

时间:2014-06-09 18:20:39

标签: c# winforms charts

我想知道是否有办法通过不同颜色以外的方式区分图表中的多行(使用Windows窗体图表)。在Excel中,您可以在图形中的不同行上显示小三角形或其他形状,我想知道您是否可以在C#中为3行或更多行的集合执行类似的操作。

1 个答案:

答案 0 :(得分:2)

对于点型图表,您可以更改标记的形状(http://msdn.microsoft.com/en-us/library/system.windows.forms.datavisualization.charting.markerstyle(v=vs.110).aspx):

chart1.Series["MySeries"].MarkerStyle = MarkerStyle.Square;

您还可以为条形图表设置背景颜色和渐变/阴影(http://msdn.microsoft.com/en-us/library/system.windows.forms.datavisualization.charting.chart.backgradientstyle(v=vs.110).aspx):

chart1.Series["MySeries"].BackGradientStyle = GradientStyle.DiagonalLeft;

您还可以为线型图表指定线条粗细和/或样式:

chart1.Series["MySeries"].BorderWidth = 4;
chart1.Series["MySeries"].BorderDashStyle = ChartDashStyle.Dash;