1

canvas.rotate を使用してキャンバスを回転させ、同時にオブジェクトを移動しようとしています。問題は、回転するとキャンバスの座標系も回転するため、オブジェクトが y 軸に沿って移動するはずなのに、x 軸の代わりに y 軸が回転する場合があります。それはめちゃくちゃです。これを回避する方法はありますか?

4

1 に答える 1

3

行列演算を使用しています。逆の順序 (移動してから回転、またはその逆) を行うと、逆の効果が得られます。

また、 SetMatrix(null) を使用して、行列を操作間の同一性にクリアします。それがあなたが問題を抱えている種類の混乱であるかどうかはわかりません.

于 2010-09-27T03:25:35.900 に答える