将一个引脚置于正方形的中点,四个坐标(x1,y1)(x2,y2)(x3,y3),(x4,y4)

时间:2013-06-18 07:03:11

标签: android

我已成功标记基于四个坐标从我的活动中选择一个区域。我的问题是如何计算此正方形的中点并在所选的正方形区域的中间设置图像。

我应该使用

ImageView image =(ImageView)findViewById(this);

为了澄清,我如何将图像放在android中的正方形中间。

1 个答案:

答案 0 :(得分:2)

中心位于

xmid = (x1 + x2 + x3 + x4)/4
ymid = (y1 + y2 + y3 + y4)/4

要将对象放在中心,您必须减去其大小的一半

left = (x1 + x2 + x3 + x4)/4 - w/2
top = (y1 + y2 + y3 + y4)/4 - h/2