2015-08-03 3 views
1

Привета поэтому мое требование идет, как показано нижеНайти пиксельное положение точки в highstock графике

Я использую highstock диаграмму и хочу, чтобы нарисовать прямоугольник, охватывающий для временных меток, которые удовлетворяют некоторое условие.

Моя логика такова: 1. Найдите индекс требуемых временных меток в chart.series [0] .points. 2. Если индекс обоего точек найдены затем нарисуйте прямоугольник с позицией пикселя

var x1 = chart.series[0].points[positionPoint1].plotX; 
var x2 = chart.series[0].points[positionPoint2].plotX; 

Теперь, что я нашел на highstock графике это does'nt показать полные моменты в chart.series[0].points, но только показывает точку группы здесь.

Все точки показаны в chart.series[0].xData;, но он не содержит пиксельных позиций. Мой вопрос в том, как получить пиксельную позицию любой точки в таблице highstock независимо от того, сгруппирована она или нет?

ответ

3

Имея значение точки, вы можете преобразовать в пиксели по toPixels функции по оси.

+0

не могли бы вы написать код для меня .. Я думаю, что он также будет работать для сгруппированных точек – alwaysLearn

+0

В документации у вас есть пример того, как это использовать. –

Смежные вопросы