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 に答える