MS图表控件中的自定义标记样式

时间:2014-12-31 05:43:38

标签: c# vb.net mschart

如何在使用VB.Net的MS Chart控件中将字母用作MarkerStyle?默认值(方形,三角形,圆形等)不足。

Select Case UCase(strCharSymbol)
    Case "+"
        .MarkerStyle = MarkerStyle.Cross
    Case "0", "O"
        .MarkerStyle = MarkerStyle.Circle
    Case "*"
        .MarkerStyle = MarkerStyle.Star10
    Case "^"
        .MarkerStyle = MarkerStyle.Triangle
    Case "#"
        .MarkerStyle = MarkerStyle.Square
    Case Else
        .MarkerStyle = MYCUSTOMMARKER(strCharSymbol)
End Select

1 个答案:

答案 0 :(得分:1)

MarkerStyle已修复,无法自定义。但您仍然可以使用MarkerImage属性将图像设置为标记。

要实现目标,您必须创建字母图像并在MarkerImage属性中提供其路径。在您的代码中,执行以下更改。

Case Else
    .MarkerStyle = MarkerStyle.None;
    .MarkerImage = 'Path of the image