我想从数据点列表中获取屏幕点列表。我的数据点列表已填满,但是当我应用转换来获取屏幕点时,每个点的结果始终为 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 轴是一个线性轴。