【发布时间】:2014-02-10 20:18:22
【问题描述】:
我在 C# winforms 应用程序中使用 OxyPlot。我的axise是LinearAxis类型的。
我正在尝试绘制一些我设法通过向我的系列添加点并在数据可用时刷新绘图来完成的实时数据。但是,我无法弄清楚如何使情节随着时间序列向右移动。
每个时间序列数据点都有一个以 (int) 1 递增的 X 值,我尝试使用 .Pan() 来实现自动滚动,如下所示:
xAxis.Pan(-1);
显然这不起作用,因为我假设该方法需要像素输入或其他东西,因此平移比数据增量慢得多。
我还尝试用 -MajorTIckSize 和 -MajorStepSize 替换 -1,但没有成功,因为这些通常太小了。
我的问题是,我如何确定我需要用来平移真实数据的增量?我假设这将取决于缩放级别,显然如果它在我放大和缩小时继续工作会很好。我想解决方案涉及某种依赖于刻度间隔的像素宽度或其他东西的功能但我想不通。
PS:我也在 OxyPlot 讨论页面上问过this question
谢谢,
阿门
【问题讨论】: