たとえば、これは私が高さを知っているし、テキストの左上隅がどこにあるか、それが回転しているどのくらいのテキストおよび(角度)の幅は、私も知っている私のイメージ回転したテキストの位置を見つける方法は?
ですそれは例えば回転させていなかった場合:
私は、テキストの周りを回転テキスト中心の位置を知っているし、その位置は、回転
に変更されません。今私はここにもオフセット
EDIT
を知っておく必要がありますそうならば、それはテキストかにされているかどうかを画像上のユーザのタップが担当コードであるかどうかを知る必要がありテキストビットマップの回転と配置
public Bitmap getFullTextBitmap2(Bitmap hostBitmap) {
Bitmap tempTextBitmap = getTextBitmap(); // getting the bitmap which only contain the text and has the height and width of the text
Bitmap fullTextBitmap = hostBitmap.copy(hostBitmap.getConfig(), true);
Canvas canvas = new Canvas(fullTextBitmap);
Matrix matrix = new Matrix();
matrix.setRotate(tilt - 180, textWidth/2, textHeight/2);
matrix.postTranslate(position.getLeft(), position.getTop());
if (isSelected) {
Canvas textCanvas = new Canvas(tempTextBitmap);
textCanvas.drawColor(selectedColor);
textCanvas.save();
textCanvas.restore();
}
canvas.drawBitmap(tempTextBitmap, matrix, new Paint());
canvas.save();
canvas.restore();
return fullTextBitmap;
}
スケールタイプ== MATRIXのImageViewを使用しています。だから 'Matrix#mapPoints'メソッド – pskink
はfit_centerです。 ユーザが要求した新しいテキストによって、新しいイメージビューがインスタンス化され、メインイメージビューの上にオーバーレイされます。新しくインスタンス化されたイメージビューはすべて透過的なので、ユーザーはメインイメージを下に見ます。透明なレイヤーでは、私はクリック可能ではないテキストをペイントします。ユーザーが画像をクリックすると、メイン画像ビューが通知され、すべてのレイヤーにタッチ位置が送信されます。 @pskinkテキスト –
を回転させるまでテキストは回転しますか? – pskink