2012-04-24 19 views
0

私のアプリケーションでは、回転できる画像が1つあります...回転部分が行われています。回転中のポイントトラッキング

画像の一部が特定のコールバックになる場合は、その回転を追跡する必要があります。したがって、質問はです。どのように回転する画像の1つのポイントだけを追跡できますか? workarroungはありますか?この問題を解決するのに役立ちます。

読んでいただきありがとうございます。

+0

画像がある程度中心を中心に回転した後のピクセルの位置を知りたいですか? – Dirk

+0

はいサー...正確に –

答えて

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度ですべてのポイントを回転させる必要があります。