MarkerColor与.NET Charting.Series中的MarkerImage

时间:2017-01-22 19:42:41

标签: c# .net vb.net winforms

有没有人知道如何在使用MarkerImage属性时使用MarkerColor属性?我的图表似乎听取了MarkerImage和MarkerImageTransparentColor属性,但完全忽略了MarkerColor和MarkerBorderColor属性。感谢。

1 个答案:

答案 0 :(得分:0)

Markers MarkerImages

  • 使用Markers时,您可以设置MarkerColorMarkerBorderColor。还有MarkerSize

注意:您还需要设置MarkerStyle,因为它默认为None

  • 使用MarkerImages时,您可以将图像中的一种颜色设置为透明。

如您所见,在MarkerImage上设置Markers需要优先级

另请注意,如果您为某些Markers和/或MarkerImages设置不同,则可以混合 SeriesDataPoints。这是一个例子:

enter image description here

为每个Marker设置了Series s

 s.MarkerColor = Color.OrangeRed;
 s.MarkerStyle = MarkerStyle.Circle;
 s.MarkerSize = 5;

但是对于DataPoint中的一个Series,我设置了MarkerImage

 chart.Series[0].Points[3].MarkerImage = "D:\\_png\\rocket.png";

请注意,我在这里使用磁盘文件;通常我更喜欢将NamedImages添加到图表中。

另请注意,在覆盖String.Empty时,我必须从MarkerImage移除{设置为DataPoint以显示Marker ..