将轴从对数变为线性后,Visiblox图缺失

时间:2013-07-01 14:22:07

标签: plot visiblox

我的指数曲线显示为绿线,显示在对数(Y) - 线性(X)轴上,如下所示: enter image description here

我尝试将轴线图样式从log-linear更改为线性线性,如下所示:

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 Chart XAxis和YAxis的数据。我得到的是没有显示绿色曲线的情节,如下所示。 enter image description here

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

1 个答案:

答案 0 :(得分:1)

这似乎是一个WPF渲染问题(只有当Y值变得非常大时才会发生错误,如果你截断了数据,那么bug就会消失)。使用RasterLineSeries或DirectXLineSeries而不是DataSeries不会遇到此问题。