1

我有一条显示为绿线的指数曲线,显示在对数 (Y) - 线性 (X) 轴上,如下所示: 在此处输入图像描述

我尝试将轴绘图样式从对数线性更改为线性线性,如下所示:

var tmpCalibrationChartXAxis = new LinearAxis();
var tmpCalibrationChartYAxis = new LinearAxis();
tmpCalibrationChartXAxis.Range = new DoubleRange(this.minX * 0.9, this.maxX * 1.1);
tmpCalibrationChartYAxis.Range = new DoubleRange(this.minY * 0.9, this.maxY * 1.1);
this.CalibrationChartXAxis = tmpCalibrationChartXAxis;
this.CalibrationChartYAxis = tmpCalibrationChartYAxis;

其中 CalibrationChartXAxis 和 CalibrationChartYAxis 是通过 WPF 绑定到 Visiblox 图表 XAxis 和 YAxis 的数据。我得到的是一个没有显示绿色曲线的图,如下所示。在此处输入图像描述

如果我将绘图轴更改回初始配置,绿色曲线会再次出现。请注意,在应用这些更改时,我不会随时更改绘图数据系列。我不明白为什么使用线性线性比例时缺少曲线。我该如何解决?

4

1 回答 1

1

这似乎是一个 WPF 渲染问题(该错误仅在 Y 值变得非常大时发生,如果您截断数据,该错误就会消失)。使用 RasterLineSeries 或 DirectXLineSeries 而不是 DataSeries 不会遇到此问题。

于 2013-07-04T12:38:44.140 回答