2011-12-13 12 views
0

Raphael_2.01を使用していて、任意の位置でオブジェクトを回転させたいとします。Raphael - 任意の位置でのオブジェクトの回転

(WindowsXPの、Firefox3.6)

例:http://uproda11.2ch-library.com/326446b6u/11326446.png

この矩形(rect0)は右下の点で30度回転します。

パラメータは次のとおりです。

var rectX = rect0.getBBox().x; 
var rectY = rect0.getBBox().y; 
var rectW = rect0.getBBox().width; 
var rectH = rect0.getBBox().height; 

var rot = 30;// rotation 
var rotX, rotY;// arbitrary position 

私はどのようなコードを使用する必要がありますか?私は適切な方法をイメージすることができません。

おかげで、

+0

あなたは数学を学ぶか、Rapael.Freetransformのようなものを使用する必要があります –

答えて

1

私が正しく質問を理解していれば、それはrect0.rotate(30, rotX, rotY);です。

+1

ありがとうございましたElbert、私は成功しました。それは "スーパー"シンプルです! – Crane

関連する問題