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

HighCharts/Highstock:如何以编程方式绘制鼠标线,highcharts,highstock,Highcharts,Highstock,将鼠标悬停在highstock图表上时,鼠标后面会有一条细线,如下所示: 但当我以编程方式触发工具提示(图表与另一个UI同步)时,没有垂直线: 如果我能把那条垂直线插进去,看起来会更好。这可能吗?使用上面的注释,我得到了这段代码(typescript): Highstock在x轴上使用时间戳,因此毫秒是x轴上我想要显示小垂直线(十字线)的时间戳。您正在寻找该方法的检查-它用于绘制十字线。好吧,这对我来说已经足够了,尽管我几乎放弃了。我没有鼠标事件。 let x = this.cha

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

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


如果我能把那条垂直线插进去,看起来会更好。这可能吗?

使用上面的注释,我得到了这段代码(typescript):


Highstock在x轴上使用时间戳,因此毫秒是x轴上我想要显示小垂直线(十字线)的时间戳。

您正在寻找该方法的检查-它用于绘制十字线。好吧,这对我来说已经足够了,尽管我几乎放弃了。我没有鼠标事件。
     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);