0

私のアプリケーションでは、回転できる画像が1つあります...回転部分が完了しました。

今、私がする必要があるのは、その回転を追跡することです。画像の一部が特定の角度にある場合、特定のコールバックがあります。したがって、問題は、回転し続ける画像の1つのポイントのみを追跡するにはどうすればよいですか?仕事はありますか?これは私がこの問題を解決するのを助けることができます。

読んでくれてありがとう。

4

1 に答える 1

2

android.graphics.MatrixのMatrixクラスを使用して画像を回転させたと仮定します。

行列は必要なすべての情報を保持し、次のように行列によって2Dポイントを変換できます。

float[] src = {x0,y0,x1,y1};
float[] dist = new float[4];
Matrix matrix = new Matrix();
matrix.preRotate(90.0f);
matrix.mapPoints(dist,src);

たとえば、すべてのポイントを90度回転させる必要があります。

于 2012-04-24T12:46:53.073 に答える