2016-07-29 74 views
1

似乎Draw2D中僅使一個人物的內心內容時我旋轉。例如使用這個函數;Draw2D的觸摸(JS)旋轉,港口和邊界框與數字

  function rotate (angle, figure){ 
      if(!isNaN(parseFloat(angle)) && isFinite(angle)){ 
       figure.setRotationAngle(angle%360); 
      } 

有發言權,60角度值,使得標籤上的以下旋轉與4 Hybrid端口

Before Rotation

After Rotation

我怎樣才能正確地旋轉,每一個人物它的組成部分?你知道,有港口和一切。

+0

這產生幾乎相同的結果: VAR轉子=新draw2d.command.CommandRotate($ scope.editor.selection.figure,角度); $ scope.commandStack.execute(轉子); – user2485309

回答

0

有,我以旋轉內容部分已經完成小黑客。 如果你看一下在DOM旋轉的元素,這將有一個名爲「改造」與值的屬性「矩陣(‘某些價值’)」。事情是這樣的:transform="matrix(0.5,-0.866025404,0.866025404,0.5,217.9572965841818,726.3312936065454)"這一部分 現在,你可以做的是,只要你的輪換代碼被調用,您可以複製從所選人物的變換屬性並將其添加到part.then它會像的內容旋轉的元素。 example