在c#中textbox中填上x值,在xchartt图上对应位置显示光标或ToolTip (说明)?


5.在窗体加载中可通过如下代码定義需要显示的提示信息代码如下:

6.效果如下图2,3所示:



注:为了自定义提示信息的样式,我自己定义了一个提示框通过如下方法进行显礻

7.在form窗体上画提示框,(使用两个panel合并三个label),效果如图4所示:

8.使用xchartt控件的工具提示事件如图5所示:

9.(1)初始窗体方法中隐藏自定义提示信息,代碼如下:

(2)在窗体加载方法里绑定鼠标悬停工具提示事件代码如下:

(3)悬停工具提示事件方法如下代码:

//在具体事件处理函数中给出处理方法 
/*用xchartt的mousemove时间,实时跟踪鼠标最近的X轴的位置然后把cursorX设置到那个位置上,

7.当鼠标移动到不同数据标记点是的提示效果如图67所示:

用xchartt的mousemove时间实时跟踪鼠标最近的X軸的位置,然后把cursorX设置到那个位置上让用户知道我是选的那一个X的值,同时用tooltip显示该X轴上所有的Y值结贴了谢谢大家。

至于如何显示鼠標移动到的那个series上的数据节点可以在Mousmove时,用一个击中测试判断。

参考代码击中测试获得点数据点的索引:

思路: 1、记得以前有一个軟件,当你的鼠标移动到你需要指点的附近时它就会“磁吸”到点那里去,你也可以这样挑最近的吸过去。


2、如果你开发的是分析软件而且精度要求很高的话,建议采用加粗放大方式点击后“标点”再缩小回去。

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


3.另一种鼠标移動显示信息的方法用CustomDrawCrosshair事件,从别人那里学习的这种还可以显示图片。

我要回帖

更多关于 xchart 的文章

 

随机推荐