MS图表工具提示出现在随机点上,而不按顺序显示

时间:2019-04-16 07:04:44

标签: vb.net mschart

我正在使用Vb.net处理MS图表以创建Radar图表。对于每一点,我都会在雷达图上添加一个工具提示。

当图表类型为折线时,同样的事情起作用:

With pnt
    If val.Base = 0 Then
        yValue = Double.NaN
    Else
        yValue = val.Percent
        .Font = New Font("Calibri", 8.25)
    End If

    .SetValueXY(xValue, yValue)

    If val.Base > 0 Then
        .MarkerSize = 5
        .MarkerColor = cht.Series(bs).Color
        .MarkerBorderColor = cht.Series(bs).Color
        .MarkerBorderWidth = 2
        .MarkerStyle = MarkerStyle.Circle
        .Label = Convert.ToString(.YValues(0))

        .ToolTip = Convert.ToString(bs & Chr(10) & se.Measure & " : " & .YValues(0) & "%") & ", Base:" & val.Base
    End If

    cht.Series(bs).Points.Add(pnt)
End With

但是对于Radar chart,要么没有工具提示,要么出现在随机的错误点。这意味着第一点工具提示将在雷达上排在第三或第四附近。在尝试隐藏标记之后,我使用.MarkerStyle = MarkerStyle.None编辑了输出图像- 结果仍然相同。enter image description here

注意-这些图表在运行时生成,并添加到页面的div控件中。我使用了与在.aspx文件中创建的雷达图相同的图进行检查-似乎工作正常!

编辑- 我找到了此问题的主要原因!我必须使用style =“ width:100%;”来调整图表。使其适合在创建它们的div中。我尝试删除CSS的宽度,并使工具提示正确对齐! 有没有办法保持CSS(否则图表从容器中移出!)并将工具提示调整为CSS?

0 个答案:

没有答案