Android自定义View - Point

173 阅读1分钟

在平面几何中,点是最基本的构成要素,点构成线,线构成面。

Point和PointF都是记录x和y坐标的值,只不过精度不同,Point的数据类型是int,而PointF的数据类型顾名思义,就是float。

绘图坐标轴

在Android中,坐标原点(0,0)在屏幕或View的左上角,这和cocos2d的左下角不一样。

设置x和y的值

set(int x, int y)

x和y的值都取反

void negate()

移动点

void offset(int dx, int dy)

x的值为正数,则向右平移,反之,则向左,y的值为正数,则向下平移,反之,则向上。

打印点的值

String flattenToString()

Point建议使用它,而不是直接使用toString()。如果是PointF,就只能使用toString()或者自定义了。