1

我正在测试 Gwt Highcharts 但我有一个大问题:我需要用符号绘制散点图并旋转符号。例如:

 Point p1 = new Point(5, 5); 
 Marker m = new Marker(); 
 m.setEnabled(true); 
 m.setRadius(4); 
 String myUrl = "url(" + GWT.getModuleBaseURL()+"images/snow.png" + ")";  
 m.setOption("symbol", myUrl);  
 p1.setMarker(m); 

这一切都很好问题是我需要将符号旋转角度值。我已经尝试了以下代码,但它不起作用:

String myRotate = "rotate(45)"; 
m.setOption("transform", myRotate);

怎么了?多谢。毛里齐奥

4

1 回答 1

0

这是我们在案例中提出的:

private static native void rotateMarkers(double angle)/*-{
    //Accessing the series we'll rotate
    var points = $wnd.Highcharts.charts[0].series[3].points;

    //rotating
        var str = parseFloat(points[i].graphic.attr('x')) +
          parseFloat(points[i].graphic.attr('width'))/2 +
          ","+ (parseFloat(points[i].graphic.attr("y")))+
          ")";
         points[i].graphic.attr("transform","rotate("+angle+","+str);
}-*/;

它以非 jsni 的方式对我们不起作用,同样对你不起作用。

于 2016-01-07T13:38:06.640 回答