Rect和RectF,矩形,在自定义View中是非常重要的,用来对绘制的内容进行定位,它和Point不同,是由4个坐标点组成的,可以完整描述一个内容的大小和位置。
格式化输出
String flattenToString();
和Point和PointF一样,开发人员又偷懒了,只有Rect中有这个方法,如果是RectF,只能用toString()了。
获取宽度
int width();
获取高度
int height();
获取中心点x坐标
int centerX();
获取中心点y坐标
int centerY();
设置矩形的左上右下
void set(int left, int top, int right, int bottom);
移动矩形
void offset(int dx, int dy);
偏移指定个单位的位置。dx如果为正,则向右偏移,为负,则向左偏移。dy如果为正,则向下偏移,为负,则向上偏移。
void offsetTo(int newLeft, int newTop);
偏移到具体的位置坐标。newLeft表示矩形的左边要偏移到的新位置的x坐标,newTop表示矩形的上边要偏移到的新位置的y坐标。
收缩矩形
void inset(int left, int top, int right, int bottom);
left、top、right、bottom为正则向内收缩n个单位,为负则向外扩张n个单位。比如面积为9的矩形,如果left、top、right和bottom都为1,则inset后的最终面积为1。
阅读量:236
点赞量:0
收藏量:0