簡體   English   中英

在Android中,如何給Rect一個X和Y位置?

[英]In Android, how do I give a Rect an X and Y position?

我試圖在Canvas上繪制一個簡單的Rect,其X坐標為360,Y坐標為0。如果我將X坐標設為0,則可以繪制Rect,但是當我將其變為360時,正方形變得扭曲,不再是正方形,而是變成矩形。 我的屏幕尺寸為640像素,因此這里應該沒有問題。 我可以用相同的規格繪制位圖,它將正常繪制。 為什么矩形無法正確繪制? X坐標僅在DP中而不是PX中以某種方式存在嗎? 那為什么會影響Rect的實際大小呢? 我真的很困惑

            Rect square6 = new Rect();
            square6.set(360, 0, 60, 60);

您應該閱讀Android中對Rect的引用, Rect的set func是public void set(int左,int頂部,int右,int底部),您將rect設置為(360,0),結束於(60 ,60),則應將Parma更改為(360,0,420,60)。 它會工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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