0

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

chart.renderer

当我们更新范围或导航器句柄时?

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

或者你能指出源代码中可以提供帮助的函数吗?

谢谢

更新:我想根据用户事件绘制趋势线/斐波那契回撤等。目前,我使用 chart.renderer 绘制和拖动线条,直到 mouseup 事件,计算端点的 x、y 值,删除渲染的线条,然后添加视觉上模仿这些渲染线条的新系列。这肯定不是最好的解决方案。问题是如何记住用户选择的位置并仅当这些行在可见范围内时才显示/缩放相同。

所以我想知道我们是否可以直接使用一些内部“缩放”函数来计算基于当前极端值的系列的可见点。

4

1 回答 1

0

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

使用 translate() 的简单示例:

obj.translate(120,20);

http://jsfiddle.net/Ne7QV/1/

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

于 2013-08-08T10:33:46.710 回答