我开发了一个Windows应用程序(它使用坐标系,Y
从下到上增加),而android坐标被翻转(Y
从上到下增加)。如何转换矩阵(scale, translation, rotation
)以解释这种差异?
答案 0 :(得分:0)
获取高度安卓屏幕(或查看您将绘制图表)并从Windows中减去Y坐标
Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int androidHeight = size.y; //f.e. 720px
newYValue = androidHeight - windowsYPosition //f.e. 620px = 720px - 100px
答案 1 :(得分:-1)
将矩阵缩放为:1,-1,您应该使用Matrix.preScale