c#怎样实现为chart控件中的每天曲线都添加数据提示?即随着鼠标的移动显示离鼠标最近的数据点的数据!
比如有两条曲线,现在只实现了对一条曲线进行数据显示,即每次都只显示第一条曲线的数据,怎样实现对每条曲线都显示数据呢?是不是要判断鼠标点离哪条曲线的数据点近才行?但是我不知...
比如有两条曲线,现在只实现了对一条曲线进行数据显示,即每次都只显示第一条曲线的数据,怎样实现对每条曲线都显示数据呢?是不是要判断鼠标点离哪条曲线的数据点近才行?但是我不知道怎么判断,请高手指点!一句话,实现随着鼠标的移动,能显示对应曲线的数据点的数据!
展开
1个回答
展开全部
Point formPoint = this.PointToClient(Control.MousePosition);//鼠标相对于窗体左上角的坐标
int x = formPoint.X;
int y = formPoint.Y;
double xx=chart1.ChartAreas[0].AxisY.IntervalOffset;
//你通过比例关系计算点的高度值信息,传给toolTip1即可
toolTip1.Show("xx"+xx, this, x, y);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询