2011.10.12——— android 关于canvas.translate(x,y)
16lz
2021-01-23
2011.10.12——— android 关于canvas.translate(x,y)
参考: http://blog.csdn.net/gaomatrix/article/details/6625299
之前对于canvas.translate(x,y)的理解有的错误,之前一直以原点(0,0)为基准点,作用就是移动原点,默认的原点(0,0)是在屏幕左上角的,你可以通过translate(x,y)把点(x,y)作为原点,就一直以为这个(x,y)就是新的坐标原点。但看一下API就会知道,这种理解是不对的,不过API上面讲解的也不太清楚:
其实参数的意思是原来的原点分别在x轴和y轴偏移多远的距离,然后以偏移后的位置作为坐标原点。也就是说原来在(100,100),然后translate(1,1)新的坐标原点在(101,101)而不是(1,1)
参考: http://blog.csdn.net/gaomatrix/article/details/6625299
之前对于canvas.translate(x,y)的理解有的错误,之前一直以原点(0,0)为基准点,作用就是移动原点,默认的原点(0,0)是在屏幕左上角的,你可以通过translate(x,y)把点(x,y)作为原点,就一直以为这个(x,y)就是新的坐标原点。但看一下API就会知道,这种理解是不对的,不过API上面讲解的也不太清楚:
public void translate (float dx, float dy) Since: API Level 1 Preconcat the current matrix with the specified translation Parameters dx The distance to translate in X dy The distance to translate in Y
其实参数的意思是原来的原点分别在x轴和y轴偏移多远的距离,然后以偏移后的位置作为坐标原点。也就是说原来在(100,100),然后translate(1,1)新的坐标原点在(101,101)而不是(1,1)
更多相关文章
- Android 的坐标系及矩阵变换
- Android进阶之光读书笔记:View体系(一) View与 ViewGroup、View坐标
- 获取组件坐标系
- Android 高德地图给指定坐标显示图片,以及聚合显示
- 在Android中将子View的坐标转换为父View的坐标
- Android Cannas.drawTextView 方法坐标问题
- Android GPS获得经纬度并得到该坐标精确地址
- Android获取点击屏幕的位置坐标