首页 文章

查找矩形中心[关闭]

提问于
浏览
-8

如何找到画布中绘制的矩形的中心坐标?我唯一的项目是left,right,bottom和top值 .

Rect newRect = new Rect(left, top, right, bottom);
canvas.drawRect(newRect, paint);

2 回答

  • 1

    只需使用Rect方法centerX()centerY()

    Rect newRect = new Rect(left, top, right, bottom);
    canvas.drawRect(newRect, paint);
    int xCenter = newRect.centerX();
    int yCenter = newRect.centerY();
    

    或者,如果您需要浮点值以获得更好的精度,请使用exactCenterX()exactCenterY()

    float xCenter = newRect.exactCenterX();
    float yCenter = newRect.exactCenterY();
    
  • 2

    center = 0.5(左右),0.5(bottom top)

相关问题