日期:2014-05-20  浏览次数:21302 次

求助 C# chart 局部选择放大曲线
求助:请大侠帮忙实现chart控件用鼠标局部选择,出现矩形虚线框,鼠标抬起后消失,然后实现曲线的局部放大。

请大侠指教,最好有源码,非常感谢!

------解决方案--------------------
鼠标抬起后消失?????兄弟 鼠标咋抬起啊??算了 不碍事 mschart没提供局部放大功能 要实现局部放大得靠自己写方法 如果实在要局部放大那你可以试一试Zedgraph(提供局部放大方法) 我以前作图的时候需要是动态图形 实时绑定 zedgraph无法实现 不过静态的zedgraph足够了 具体的话问问度娘
如果你也要做动态的局部放大 给你提供点思路,可以在窗体中放一个panel(层) 鼠标移入控件坐标区域就显示出来 这个panel里面也放个chart控件 只是坐标比窗体中的小 吧你的数据源绑定上去就好了 那样就可以实现图形放大功能了 

------解决方案--------------------
asp.net的chart控件,没有提供自带的局部放大功能,web目前没有发现解决方案,winform的我倒是有所研究。思路就是通过鼠标选择事件,判断鼠标位置,然后通过这个位置去映射到具体的chart坐标,然后根据选择区域的坐标范围,重新查询一下数据,最后绑定出来,我在其他帖子中说过,你可以参考。