Как получить ScreenPoints из DataPoints?
Я хочу получить список точек экрана из списка точек данных. Мой список точек данных заполнен, но когда я применяю преобразование для получения точек экрана, результат всегда равен 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,3373
0 0
41702 1,3737
0 0
41703 1,33745
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
Я сделал это после предоставления модели в виде сюжета и после добавления серии. Я добавляю, что моя ось х DateTime
ось и моя ось Y является линейной осью.