Android:绘制到画布,左下角的方式对应于(0,0)?

Joh*_*acs 6 graphics android android-canvas

我正在尝试编写一个我可以在Android中使用的图形类(我知道预先存在的图形类),但转换我的所有坐标都会很痛苦.是否有一种简单的方法可以让屏幕坐标从左下方开始?

dus*_*ine 10

不,我不知道如何移动0,0到左下角并获得您通常认为的"正常"坐标.

但结合scale()translate()可能做到诀窍,以达到同样的效果.

canvas.translate(0,canvas.getHeight());   // reset where 0,0 is located
canvas.scale(1,-1);    // invert
Run Code Online (Sandbox Code Playgroud)

  • 此建议将使您的文本呈现颠倒. (2认同)