小编Asm*_*ood的帖子

当鼠标在点上时,查看图表点的值

我有一个图表,我希望用户在指针位于点上时看到值.通过在页面中使用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)

c# mschart winforms

15
推荐指数
2
解决办法
5万
查看次数

找到图表中点的值

我在表格上制作了一张图表.

我希望用户看到的value,x_valuey_value通过点击该部分每个部分的气球.

当用户移动鼠标时,气球会消失.

我怎样才能做到这一点?

c# mschart winforms

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

c# ×2

mschart ×2

winforms ×2