0

我已经构建了一个模块,以便用户可以使用渲染器在 highchart 上绘制一条 svg 线。但是当用户放大高图时,绘制线的大小和位置不会改变。

我也需要改变线条的这些属性,比如如果用户放大图表,应该重新计算线条点的位置,并且应该显示更新的线条。

例如在下面的小提琴中:http:
//jsfiddle.net/kXKB8/

chart.renderer.path(['M', 0, 0, 'L', 100, 100, 200, 50, 300, 100])
    .attr({
        'stroke-width': 2,
        stroke: 'red'
    })
    .add();

当我更改滑块时,我需要红色的 svg 线相应地调整大小

是否有这样做的功能,或者我必须手动编码?
如果我必须手动完成,请告诉我如何进行。

4

1 回答 1

0

您可以捕捉调整大小$(window).resize(function{ //... })然后销毁对象并使用新计算的位置/大小添加新对象。

于 2013-07-24T08:43:03.617 回答