我正在使用动态数据显示 WPF 图表。我需要在图表上绘制的曲线的每个点旁边显示一个标签。
具体功能如下:
每个曲线都有一个包含它的数据和描述(包括颜色、标记形状等)的对象。它还告诉我是否必须为该特定曲线显示标签。
还有一个选项,使用复选框可以隐藏/显示绘图中所有曲线上所有点的标签。
第三个选项是用户可以左键单击标记并在旁边看到标签。
之前,我通过为每个点添加 ElementMarkerPointGraph 的标签并设置标签的可见性来实现它。我知道这种方法会带来巨大的性能影响。
现在,我正在寻找一种解决方案,可以在我提供的位置直接向画布渲染文本。我也需要帮助从画布中删除文本。
有没有一种原生地向画布添加文本的方法?最有效的方法是什么?
编辑:我需要在绘图区缩放时移动文本。我已经知道当绘图区缩放时,我需要将文本移动到适当的位置。