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分别指内部矩形左,上,右,下四条边距离矩形框四条边的像素距离;第三个参数的作用与第一个参数相同,作用与内部矩形,形成一个小的圆角矩形。