1

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

描画の開始時にビットマップの境界を設定しましたが、回転行列を変更してビットマップを回転した後、新しい行列に基づいて境界が変更されません

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

回転行列に基づいて境界を更新するにはどうすればよいですか?

前もって感謝します

4

1 に答える 1

0

これらの方程式を使用して、回転後の新しい位置を再計算しました

newx =(oldx * cos(angle))+(oldy * --sin(angle))

newy =(oldy * sin(angle))+(oldy * cos(angle))

于 2012-03-09T13:52:47.740 に答える