首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >单击时突出显示mschart中的DataPoint

单击时突出显示mschart中的DataPoint
EN

Stack Overflow用户
提问于 2013-07-18 22:52:33
回答 1查看 2.6K关注 0票数 0

当用户单击图表中的特定DataPoint时,我希望该DataPoint以不同的颜色突出显示,直到用户单击另一个DataPoint。这在mschart中是可能的吗?

EN

回答 1

Stack Overflow用户

发布于 2013-07-22 17:01:33

您必须订阅mouseDown事件,然后调用HitTest方法。最后,您可以更改DataPoint的颜色。

代码语言:javascript
复制
private void chart1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
    // Call Hit Test Method
    HitTestResult result = Chart1.HitTest( e.X, e.Y );    
    if( result.ChartElementType == ChartElementType.DataPoint )
    {  
        Chart1.Series[0].Points[result.PointIndex].Color = Color.Green; 
        // reset the previous point selected here     
    }
}
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17726856

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档