用C#做Windows From ,现在需要画一些图表,类似于柱状图这样的,但有很多个(类似于股票的K线图这样)。现在程序要求,当鼠标停在一个方块上面时,就弹出相应的信息(比如对应的横、纵轴数据等)。怎么实现会比较方便呢?如果把每个柱图都做成控件,比较容易实现tooltip这样的提示,但柱图会有很多,几十个甚至几百个,全做成控件会不会效率很低?如果不做成控件,只是画图的方式,怎么判断鼠标在对应的方块上悬停呢?比较急,请大家不吝赐教,没有具体方法的话,有个思路也行,在线等,谢谢!
调试欢乐多
dundas什么的就带你说这个功能
这个方法可行,把Region判断写个公共方法,与柱图联系起来。如果项目目标明确,第三方控件能解决的,最好选第三方控件,这样高效稳定成本低。
否则,自己写吧,前期选的第三方控件,不满足后期扩展时,如同鸡肋。
想想:没有源代码的控件,后期不能满足需要了,再出bug,太被动了。