我有一个图表,我希望用户在指针位于点上时看到值.通过在页面中使用digEmAll的帮助查找图表中点的值,我可以编写以下代码:
Point? prevPosition = null; 
ToolTip tooltip = new ToolTip();  
void chart1_MouseMove(object sender, MouseEventArgs e) 
{     
    var pos = e.Location;     
    if (prevPosition.HasValue && pos == prevPosition.Value)         
        return;     
    tooltip.RemoveAll();     
    prevPosition = pos;     
    var results = chart1.HitTest(pos.X, pos.Y, false, ChartElementType.PlottingArea);     
    foreach (var result in results)     
    {         
        if (result.ChartElementType == ChartElementType.PlottingArea)         
        {            
            chart1.Series[0].ToolTip = "X=#VALX, Y=#VALY";          
        }    
    } 
} 
Run Code Online (Sandbox Code Playgroud)
通过上面的代码,当指针接近一个系列时,用户可以看到值.但是现在,如果指针位于点上,我怎样才能让用户看到值?我换了
int k = result.PointIndex;
if (k >= 0)
{
    chart1.Series[0].Points[k].ToolTip = "X=#VALX, Y=#VALY";
}
Run Code Online (Sandbox Code Playgroud)
代替
chart1.Series[0].ToolTip = …Run Code Online (Sandbox Code Playgroud) 我在表格上制作了一张图表.
我希望用户看到的value,x_value并y_value通过点击该部分每个部分的气球.
当用户移动鼠标时,气球会消失.
我怎样才能做到这一点?