Android 找到多边形质心的高度和宽度?

Android 找到多边形质心的高度和宽度?,android,android-canvas,graphics2d,Android,Android Canvas,Graphics2d,嗨,我正在使用android画布。我用的是定制的。例如L形、矩形和多边形。每种形状都很完美。我找到了中心点,所以我使用了多边形质心。但我并没有得到自定义形状的高度和宽度。 我已经给了点意见 (20,30),(40,30),(40,90),(20,90),(15,70),(..) path.move(arr(0).x, arr(0).y); for(int i=0;i<arr.size();i++){ path.lineTo(arr.get(i).x,a

嗨,我正在使用android画布。我用的是定制的。例如L形、矩形和多边形。每种形状都很完美。我找到了中心点,所以我使用了多边形质心。但我并没有得到自定义形状的高度和宽度。 我已经给了点意见

    (20,30),(40,30),(40,90),(20,90),(15,70),(..)
     path.move(arr(0).x, arr(0).y);
    for(int i=0;i<arr.size();i++){
      path.lineTo(arr.get(i).x,arr.get(i).y);
    }
   canvas.drawPath(mPaints, path);
(20,30),(40,30),(40,90),(20,90),(15,70),(…)
移动路径(arr(0.x,arr(0.y));

对于(int i=0;i
如何获取点的高度和宽度)点有0个维度。它仅作为坐标存在于平面上,但没有质量(在三维空间中),也没有大小(在二维空间中)。这些点不是真正的点。让我们假设为L形。如果你有6个点。但每个点都没有尺寸。或者你是说像素?我们是保持英寸、英尺、米。我用英寸不是点“尺寸”。也许是他们的坐标。但你已经有了:
(20,30),(40,30),(40,90),(20,90),(15,70),(…)
。这些都是px。