我想在Rectangle中绘制矩形。 我期待孩子在父矩形的下方绘制,但正在发生相反的情况。实际上我发现那里,在canvas.drawRect里面没有特定的位置决定在哪里画。可能是因为android中的新功能而遗漏了一些东西。 这是我正在使用的api -
canvas.drawRect(x+(x/3)+rM.x(), y/9, w-rM.width(), h/5, paint);
按照获得和预期的截图
以下是我得到的坐标 -
For bigger rectangle -
x - 234
y - 89
width - 593
height - 627
For smaller Rectangle
rm.x - 39
rm.y - 8
rm.width - 49
rm.height - 30
我使用了公式 -
canvas.drawRect(x+(x/3)+rM.x(), y/9, w-rM.width(), h/5, paint);
答案 0 :(得分:0)
对于未来的观众 -
您可以创建矩形对象,然后将其传递给drawRect()
方法。示例 -
Rect rect = new Rect();
rect.left = x;
rect.top = y;
rect.right = x + width;
rect.bottom = y + height;
canvas.drawRect(rect, paint);