例如这是我的形象
我知道文本的高度和宽度以及旋转了多少(角度)我还知道如果文本的左上角没有旋转,例如:
我也知道文本中心的位置,文本旋转并且该位置在旋转中没有变化
现在我需要知道用户是否点击图像是否已经在文本上,如果是的话我也需要知道偏移量
修改
这是负责旋转和定位文本位图的代码
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;
}
答案 0 :(得分:1)
请分别注册textView或imageView上的onclick事件以收听他们的触摸。
答案 1 :(得分:0)
正如@pskink建议我使用:
none-rotated
但我用它来撤消用户触摸输入并将其与<!DOCTYPE html>
<script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
<script src="http://code.jquery.com/ui/1.10.4/jquery-ui.min.js"></script>
<title>test</title>
<body>
<div>Select:</div>
<input id="project" style="width:380px;">
</body>
位图进行比较。