簡體   English   中英

如何在Android中的特定位置繪制矩形

[英]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);
  • {x,y,w,h>}屬於第一組數據
  • rm。{x,y,w,h}屬於第二組數據

對於未來的觀眾-

您可以創建矩形對象,然后將其傳遞給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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM