您的位置:首页 > 移动开发 > Android开发

android绘制图形:android.graphics.drawable.shapes

2015-01-20 17:56 288 查看


ArcShape:扇形;

OvalShape:椭圆形;

RoundRectangle:圆角矩形;

PathShape:指定曲线图形;

所有图形可以使用自己的draw方法进行绘制,但是,在此之前必须调用resize方法指定大小。

绘制规则:

1)所有图形必须在resize指定的矩形框内;

2)OvalShape是指给定的矩形框的内切椭圆饼;

3)ArcShape是指定矩形框的内切椭圆饼的一部分,构造方法指定startAngel为直角坐标系中起始位置角度(如45,代表45°角位置),sweepAngel为起始位置和椭圆中心连线在直角坐标系中扫过的角度(如-135°,代表连线逆时针扫过135°角)。



4)RoundRectangle圆角矩形有三个参数,第一个参数是长度为8的浮点数组,两个一组分为四组,分别为指定四个圆角大小:左上角(下标0,1),右上角(下标2,3),右下角(下标4,5),左下角(下标6,7)。圆角的绘制方法,指定角的两边上距离定点x,y的位置两点连线为弦做圆弧;第二个参数是RectF类型的结构new
RectF(a, b, c, d),指定一个内部矩形,a,b,c,d分别指内部矩形左,上,右,下四条边距离矩形框四条边的像素距离;第三个参数的作用与第一个参数相同,作用与内部矩形,形成一个小的圆角矩形。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: