[英]how to draw a rectangle in specific postion in android
我試圖在矩形內繪制矩形。 我期望孩子在父矩形的下側繪制,但是正在發生相反的情況。 實際上,我發現在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);
對於未來的觀眾-
您可以創建矩形對象,然后將其傳遞給drawRect()
方法。 范例-
Rect rect = new Rect();
rect.left = x;
rect.top = y;
rect.right = x + width;
rect.bottom = y + height;
canvas.drawRect(rect, paint);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.