HighCharts / Highstock: Как программно нарисовать линию мыши - PullRequest
0 голосов
/ 15 мая 2018

Когда вы наводите указатель мыши на диаграмму верхнего уровня, за мышью следует тонкая вертикальная линия, которая выглядит следующим образом:

Нокогда я программно запускаю всплывающие подсказки (график синхронизируется с другим пользовательским интерфейсом), вертикальная линия отсутствует:

Это выглядело бы лучше, если бы я могполучить эту вертикальную линию там.Это возможно?

1 Ответ

0 голосов
/ 17 мая 2018

Используя комментарий выше, я получил этот код работоспособным (машинопись):

     let x = this.chart.xAxis[0].toPixels(milliseconds);
     let y = this.chart.yAxis[0].toPixels(0);
     let e = { chartX: x, chartY: y }; // fake a mouse event that I don't have
     let point = this.chart.series[0].searchPoint(e, true);
     this.chart.xAxis[0].drawCrosshair(e, point);

Highstock использует временную метку на оси x, поэтому миллисекунды - это временная метка на оси x, где я хочу показать маленькую вертикальную линию (перекрестие).

...