Paint.Style.STROKE:仅绘制形状的轮廓
Paint.Style.FILL:仅填充形状
Paint.Style.FILL_AND_STROKE:填充并绘制形状的轮廓
(3)笔画的宽度:可以使用 Paint 对象上的 setStrokeWidth 方法指定。
4.绘制形状
(1)点:可以使用 Canvas 对象的 drawPoint 方法
(2)直线:可以使用 Canvas 对象的 drawLine 方法
(3)矩形:可以使用 Canvas 独享的 drawRect 方法,不过该方法有两种重载形式,第
一种是最简单的直接传入矩形的 leftx,topy,rightx,bottomy,另一种是通过传入 RectF(RectF
类使用浮点值分别表示 leftx,topy,rightx,bottomy,以此来定一个矩形)。
RectF rectangle=new RectF(leftx,topy,rightx,bottomy);
canvas.drawRect(rectangle,paint);
(4)椭圆:与使用 RectF 对象绘制矩形的方式相同,此时 RectF 对象定义椭圆的边界,
即在矩形的内部绘制椭圆。
RectF ovalBounds=new RectF(leftx,topy,rightx,bottomy);
canvas.drawOval(ovalBounds,paint);
(5)圆:可以使用 Canvas 对象的 drawCircle 方法
(6)路径:路径是一系列可用来创建任意形状的直线。为了绘制一个路径,首先必须
构造一个 Path 对象。Path 对象可以调用任意次数,通过使用 moveTo 告诉它无须绘制而直
接移动到某个点,或者使用 lineTo 绘制一条直线到某个点,等等方法。
Paint paint=new Paint();
Path p=new Path();
p.moveTo(20,20);//如果不 moveTo,则默认在(0,0)
处开始绘制
p.lineTo(100,200);
p.lineTo(200,100);
canvas.drawPath(p,paint);
5.绘制文本
我 们 可 以 通 过 Canvas 对 象 的 drawText 方 法 来 绘 制 文 本 , 同 时 可 以 配 合 Paint 类 的
setTextSize 来设置文本大小。
(1)内置字体:Paint 类提供了 setTypeface 方法并传入一个 Typeface 对象来指定应该使
找软件资料,就到一览软件文库
http://wk.yl1001.com/rj/