私は HTML5 キャンバスをいじっており、翻訳、スケーリング、回転を使用してキャンバス上で画像を移動する方法を実装しようとしています。
setTransform を使用して変換とスケーリングが機能しています。
canvas.getContext('2d').setTransform(a,b,c,d,e,f)
これは、適用された以前の変換を破棄してから新しいものを適用するので便利です。したがって、スケーリングなどの際に以前の状態を覚えておく必要はありません。
W3 の学校では、2 番目と 3 番目のパラメータは、最初は x と y の回転であると想定していたSkewYとSkewXであると述べられています。ただし、これらのパラメーターにいくつかの値を渡す変換を適用した後、回転していないように見えます-キャンバスが歪んでいます! (私が知っている奇妙なこと:-D)。
set transform に回転がない理由を誰か教えてもらえますか (奇妙に思えるので興味があり、スキューは私にはほとんど役に立たないようです)、また、キャンバスの中心を中心に回転する最良の方法は何ですか?setTransform
同時に使う?