[英]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.