【问题标题】:Change MarkerImage Upon Mouse Hover On DataPoint and ChangeBack to when Leaving Datapoint鼠标悬停在数据点上时更改 MarkerImage 并在离开数据点时更改回
【发布时间】:2019-04-06 13:04:29
【问题描述】:

当用户将鼠标悬停在数据点上时,我正在尝试更改绘制数据点的标记图像。我显示的代码如下:

数据点悬停在其上时一直在更改图像但没有将其更改回“Red.png”?

谁能弄清楚为什么没有发生这种情况?

谢谢。

 Private Sub Chart1_MouseMove(ByVal sender As Object, ByVal e As MouseEventArgs) Handles Chart1.MouseMove
    Dim result As HitTestResult = Chart1.HitTest(e.X, e.Y)

    If result.ChartElementType = ChartElementType.DataPoint Then
        Chart1.Series(0).Points(result.PointIndex).MarkerImage = "Green.png"

    ElseIf result.ChartElementType = ChartElementType.PlottingArea Then
        Chart1.Series(0).MarkerImage = "Red.png"

    End If

End Sub

【问题讨论】:

    标签: data-visualization vb.net-2010 mschart


    【解决方案1】:

    我发现: 更改这些行

    ElseIf result.ChartElementType = ChartElementType.PlottingArea Then
            Chart1.Series(0).MarkerImage = "Red.png"
    

    ElseIf result.ChartElementType = ChartElementType.PlottingArea Then
                For i = 0 To Chart1.Series(0).Points.Count - 1
                    Chart1.Series(0).Points(i).MarkerImage = "Red.png"
                Next
    

    工作...

    【讨论】:

      猜你喜欢
      • 2013-04-22
      • 2012-11-11
      • 2012-02-10
      • 1970-01-01
      • 2013-12-10
      • 2014-01-20
      • 1970-01-01
      • 2011-02-22
      相关资源
      最近更新 更多