Microsoft Chart Controls中可以使用自定义MarkerStyles吗?

gre*_*b64 5 .net c# charts data-visualization microsoft-chart-controls

我正在使用Microsoft Chart Controls(4.0),并且有一个包含多种标记类型的折线图.这么多,我已经没有市场营销了.默认值(方形,三角形,圆形等)不足.

是否可以添加自定义标记类型图像?例如,我需要一个指向相反方向的三角形.

zer*_*ro7 8

您可以创建相反方向的三角形图像并将标记图像设置为

// Set an image marker for the third data point in series
Chart1.Series["Default"].Points[2].MarkerImage = "MyReverseTriangleImage.bmp";
Chart1.Series["Default"].Points[2].MarkerImageTransparentColor = Color.White;
Run Code Online (Sandbox Code Playgroud)

  • 这会有任何显着的性能降级吗?我的图表上升了数十万点. (2认同)
  • 在我看来,这取决于您的标记图像大小.为确保这不会导致任何性能问题,可以使用自定义映像运行性能测试,并与使用其中一个默认映像的基准测试进行比较. (2认同)