我正在构建一个WPF应用程序,并使用OxyPlot渲染图表。
为了最大限度地发挥图表的性能,我切换到OxyPlot.WindowsForms
,并使用WindowsFormsHost
嵌入图表。来源:https://oxyplot.userecho.com/de/communities/1/topics/35-wpf-performance
缩放是我呈现的图表中非常重要的一部分,但是OxyPlot.WindowsForms
似乎没有一个漂亮的工具提示。
WindowsForms:
WPF:
有没有什么方法可以自定义WindowsForms工具提示,使其看起来像WPF工具提示?最重要的是点的垂直线和水平线。
1条答案
按热度按时间f4t66c6m1#
查看组件的源代码,它实际上不是一个工具提示,而是一个标签。一个选项可以是获取私有trackingLabel并在控件的区域上应用更改(或者理想情况下将其替换为支持该形状的自定义标签)。
同样要绘制十字线跟踪器,您可以处理绘图的
Paint
事件,并基于标签的中心绘制水平线和垂直线。好吧,我上面提到的只是一个快速的解决方法,其结果如下:
使用以下代码:
这个气球标签,我认为是一个足够好的起点:
下面是动画效果: