如何使用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

最佳答案

MarkerStyle是固定的,不能自定义。但是您仍然可以使用MarkerImage属性将图像设置为标记。

为了实现您的目标,您必须创建字母图像并在MarkerImage属性中给出它们的路径。在您的代码中,进行以下更改。

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

09-05 01:45