Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Highstocks:将渲染器元素与导航器一起移动/绘制趋势线_Javascript_Svg_Highcharts_Highstock - Fatal编程技术网

Javascript Highstocks:将渲染器元素与导航器一起移动/绘制趋势线

Javascript Highstocks:将渲染器元素与导航器一起移动/绘制趋势线,javascript,svg,highcharts,highstock,Javascript,Svg,Highcharts,Highstock,是否可以移动使用添加的任何元素 chart.renderer 当我们更新范围或导航器句柄时 这里面有一个正方形。我们可以在更新导航器时改变它的位置吗 或者你能给我指一下源代码中的函数吗 谢谢 更新:我想根据用户事件绘制趋势线/fibonnacci回溯等。目前,我使用chart.renderer绘制并拖动线条,直到mouseup事件发生,计算端点的x、y值,删除渲染线条,然后添加新系列,直观地模拟这些渲染线条。这肯定不是最好的解决办法。问题是如何记住用户选择的位置&仅当这些线在可见范围内时才显示

是否可以移动使用添加的任何元素

chart.renderer
当我们更新范围或导航器句柄时

这里面有一个正方形。我们可以在更新导航器时改变它的位置吗

或者你能给我指一下源代码中的函数吗

谢谢

更新:我想根据用户事件绘制趋势线/fibonnacci回溯等。目前,我使用chart.renderer绘制并拖动线条,直到mouseup事件发生,计算端点的x、y值,删除渲染线条,然后添加新系列,直观地模拟这些渲染线条。这肯定不是最好的解决办法。问题是如何记住用户选择的位置&仅当这些线在可见范围内时才显示/缩放相同的位置


所以我想知道我们是否可以直接使用一些内部“缩放”函数,根据当前的极值计算序列的可见点

渲染对象的位置是基于像素的,所以当您使用导航器时,像素“是相同的”,所以对象保持在相同的位置。但您可以通过和函数捕捉导航器“滑动”,然后通过translate()移动元素

使用translate()的简单示例:


根据您的期望,您需要的只是这两种元素的共同点。

谢谢您的回复。我更新了问题的更多细节。你知道如何自动缩放吗?
obj.translate(120,20);