您的当前位置:首页正文

c#—devexpress chartcontrol 鼠标点击chart上的点事件,鼠标移动显示值

2024-11-30 来源:个人技术集锦

Winform程序。

ChartControl.RuntimeHitTesting属性一定要设为True。

Line Series markers的Visible一定要弄成True。CalcHitInfo的SeriesPoint一直为null,最后跑到devexpress support center上问的。我的dev版本是13.1.5,设置属性的方法是Series->View->MarkerVisibility。有的版本可能是Series -> LineMarkerOptions -> Visible。

我的是以曲线图Spline为例,下面就是代码。

1.鼠标点击点弹出Messagebox

        private void chartControl4_MouseClick(object sender, MouseEventArgs e)
        {
            ChartHitInfo hitInfo = chartControl4.CalcHitInfo(e.Location);
            if (hitInfo.SeriesPoint != null)
            {
                MessageBox.Show(hitInfo.SeriesPoint.Values[0].ToString());
            }
        }

显示全文