【发布时间】:2018-11-20 14:12:16
【问题描述】:
我在 Oxyplot 中绘制了几个不同的 LineSeries(在 C# 中,使用 Windows 窗体),它们的范围都大不相同。为了使每个系列仍然可见,我将它们的所有值缩放到从 0 到 1 的范围内。当然这里的问题是,不能再显示系列的实际值,所以我想知道是否有可能更改显示 DataPoint 的 X 和 Y 值的左键单击事件以解决此问题。如果可能的话,我希望当用户点击一个数据点时,显示的 Y 值将按比例缩小到原始值,而图形保持按比例缩小。
例如,我有一个从 130 到 150 的 Na+ 值,然后我将其缩放为 0 和 1。但是当用户单击数据点时,我希望它显示 Y = 140 而不是 0.5。由于每个 LineSeries 都有不同的比例因子,这也意味着我必须分别编辑每个系列的标签。
所以是的,在当前版本中是否可能出现类似的情况?提前致谢!
编辑:我想通了,请参阅下面的答案!
【问题讨论】:
-
我想在绘图中显示实际值会相当困难,但也许你可以听鼠标事件,获取绘图值并从中计算回实际值并显示它们在文本框或标签中?
-
啊,那么从事件中获取绘图值,然后隐藏跟踪器并将其显示在 insted 的标签中?如果我能找出鼠标事件在哪里,我会尝试作为 B 计划。谢谢!
-
把这个作为答案,让我知道这是否适合你。
标签: c# winforms oxyplot tracker