我想从数据点列表中获取一个屏幕点列表。我的数据点列表已填满但是当我应用变换获取屏幕点时,结果始终为每个点0,0。你能告诉我为什么吗?
我试过了:
if (!this.serie.Transform(dp).Equals(null))
它会导致NullPointerException
。
我在调用onRender
方法后尝试了所有这些测试!
这是我的第二次测试代码:
foreach (DataPoint dp in series.Points)
{
Console.WriteLine(dp);
Console.WriteLine(this.xAxis.Transform(dp.X, dp.Y, this.yAxis));
}
结果在控制台中:
41695 1.3715
0 0
41696 1.3697
0 0
41697 1.37545
0 0
41700 1.37595
0 0
41701 1.37375
0 0
41702 1.3737
0 0
41703 1.37945
0 0
41704 1.3867
0 0
41707 1.3875
0 0
41708 1.38665
0 0
41709 1.3881
0 0
41710 1.3885
0 0
41711 1.389
0 0
在将模型赋予绘图视图并添加系列之后,我做了这个。我补充一点,我的x轴是DateTime
轴,而我的Y轴是一个线性轴。