HighCharts / Highstock:如何以编程方式绘制鼠标线

时间:2018-05-15 14:49:50

标签: highcharts highstock

当您将鼠标悬浮在highstock图表上时,鼠标后面会有一条细垂直线,如下所示:

但是当我以编程方式触发工具提示(图表与另一个UI同步)时,没有垂直线:

如果我可以在那里获得那条垂直线,那将会更好看。这可能吗?

1 个答案:

答案 0 :(得分:0)

使用上面的评论我得到了这个代码工作(typescript):

     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轴上的时间戳,我想要显示小垂直线(十字准线)。