簡體   English   中英

將坐標更改為左下角

[英]Change coordinates to bottom left corner

如何將坐標更改為左下角?

我知道在 Java 中坐標從左上角開始,但我問是否有人可以幫助我如何將其更改為從左下角開始 (0,0) 坐標?

我認為為時已晚,但對於像我這樣的人(Android 開發新手)。 上面的答案是正確的,但這里有一個更詳細的答案

如果你得到相對於左上角的坐標為 (a,b),那么相對於左下角的坐標就是(a, hb) ,其中 h 是視圖的高度。

例子:

float x = getXcoordinatesonTouch();
float y = getYcoordinatesonTouch();

//should return height
float h = getHeightoftheView();

float transformY = h - y;

//"x" should be as it is
//Now you can show "x" and "transformY"

getHeight()將為您提供尺寸高度。 所以(0, getHeight())會給你左下角的點。 但請考慮您要放置的對象的高度。 所以你可能想要使用

(0, getHeight() - heightOfObject)

使用值(x, HEIGHT - y)

暫無
暫無

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

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