質問

キャンバスを作成し、それにビットマップを描画し、キャンバスに触れるたびにそれをアニメートする

描画の開始時にビットマップの境界を設定しましたが、回転マトリックスを変更してビットマップを回転させた後、新しい行列に基づく範囲は変わりません。

私のビットマップの境界をクリック可能なオブジェクトとして使用できるようにする必要があり、それをクリックしてもイベントを発生させる必要があります。

回転行列に基づいて境界を更新する方法

事前感あり

役に立ちましたか?

解決

回転後の新しい位置を再計算するためにこれらの式を使用しました

NEWX=(OLDX * COS(角度))+(OLEY * - SIN(角度))

NEWY=(OLEY * SIN(角度))+(OLEY * COS(角度))

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top