Math 如何求矩形的中心坐标?
我画了一个长方形。我知道它的(x1,y1)左上和(x2,y2)右下坐标。。我还绘制了矩形的高度h和宽度w。。如何找到中心坐标(x,y) 我目前正在使用以下公式Math 如何求矩形的中心坐标?,math,geometry,formula,Math,Geometry,Formula,我画了一个长方形。我知道它的(x1,y1)左上和(x2,y2)右下坐标。。我还绘制了矩形的高度h和宽度w。。如何找到中心坐标(x,y) 我目前正在使用以下公式 (x,y) = (x2 + x1)/2, (y2+y1)/2 它给出了正确的y坐标,但在x中没有运气。矩形的中心是矩形对角线端点的中点 这里的中点是((x1+x2)/2,(y1+y2)/2) 这意味着: xCenter=(x1+x2)/2 yCenter=(y1+y2)/2 让我知道你的密码 Center x = x + 1/2 of
(x,y) = (x2 + x1)/2, (y2+y1)/2
它给出了正确的y坐标,但在x中没有运气。矩形的中心是矩形对角线端点的中点 这里的中点是
((x1+x2)/2,(y1+y2)/2)
这意味着:xCenter=(x1+x2)/2
yCenter=(y1+y2)/2
让我知道你的密码
Center x = x + 1/2 of width
Center y = y + 1/2 of height
如果您已经知道宽度和高度,那么您只需要一组坐标。我们可以使用直线中点公式计算
centre (x,y) = new Point((boundRect.tl().x+boundRect.br().x)/2,(boundRect.tl().y+boundRect.br().y)/2)
哈哈,可怜我!我选错了x坐标:)这个问题似乎离题了,因为它是关于与编程无关的数学。编程中有一种数学,因此有时你得到数学结果的方式可能需要一些解释,说明如何用你正在编程的语言实现它。我认为这一点也不离题。我认为它也可以是-((x1*2)/2,(y1*2)/2)