canvas.translate(x,y)一点新的认识
2012-10-24 18:12
148 查看
转:/article/2705482.html
之前对于canvas.translate(x,y)的理解有的错误,之前一直以原点(0,0)为基准点,作用就是移动原点,默认的原点(0,0)是在屏幕左上角的,你可以通过translate(x,y)把点(x,y)作为原点,就一直以为这个(x,y)就是新的坐标原点。但看一下API就会知道,这种理解是不对的,不过API上面讲解的也不太清楚:
[java] view
plaincopy
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)
之前对于canvas.translate(x,y)的理解有的错误,之前一直以原点(0,0)为基准点,作用就是移动原点,默认的原点(0,0)是在屏幕左上角的,你可以通过translate(x,y)把点(x,y)作为原点,就一直以为这个(x,y)就是新的坐标原点。但看一下API就会知道,这种理解是不对的,不过API上面讲解的也不太清楚:
[java] view
plaincopy
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)
相关文章推荐
- canvas.translate(x,y)一点新的认识
- canvas.translate(x,y)一点新的认识
- canvas.translate(x,y)一点新的认识
- canvas.translate(x,y)一点新的认识
- canvas.translate(x,y)一点新的认识
- canvas.translate(x,y)一点新的认识
- canvas.translate(x,y)一点新的认识
- canvas.translate(x,y)一点新的认识
- canvas.translate(x,y)一点新的认识
- canvas.translate(x,y)一点新的认识
- canvas.translate(x,y)一点新的认识
- android下关于Canvas和Drawable的一点认识
- 对于Canvas和Bitmap的一点认识
- 关于配眼镜的一点认识
- js变量的一点认识
- Android Canvas编程:对rotate()和translate()两个方法的研究
- 对虚拟函数动态绑定的一点认识
- 谈谈我对广告投放系统的一点认识
- 与普元技术交流后对于SCA框架的一点认识
- 关于extern 与static 的一点认识