在类Canvas中提供了如下常用的方法。
■ Canvas():创建一个空的画布,可以使用方法setBitmap()来设置绘制的具体画布。
■ Canvas(Bitmap bitmap):以bitmap对象创建一个画布,则将内容都绘制在bitmap上,bitmap不能为null。
■ Canvas(GL gl):在绘制3D效果时使用,与OpenGL有关。
■ drawColor:设置画布的背景色。
■ setBitmap:设置具体的画布。
■ clipRect:设置显示区域,即设置裁剪区。
■ isOpaque:检测是否支持透明。
■ rotate:旋转画布。(www.xing528.com)
■ canvas.drawRect(RectF,Paint):用于绘制矩形,其中第一个参数是图形显示区域,第二个参数是画笔,设置好图形显示区域Rect和画笔Paint后就可以画图。
■ canvas.drawRoundRect(RectF,float,float,Paint):用于绘制圆角矩形,第一个参数为图形显示区域,第二个参数和第三个参数分别是水平圆角半径和垂直圆角半径。
■ canvas.drawLine(startX,startY,stopX,stopY,paint):前四个参数的类型均为float,最后一个参数类型为Paint。表示用画笔paint从点(startX,startY)到点(stopX,stopY)画一条直线。
■ canvas.drawArc(oval,startAngle,sweepAngle,useCenter,paint):第一个参数oval为RectF类型,即圆弧显示区域,startAngle和sweepAngle均为float类型,分别表示圆
弧起始角度和圆弧度数,3点钟方向为0度,useCenter设置是否显示圆心,boolean
类型,paint表示画笔。 ■ canvas.drawCircle(float,float,float,Paint):用于绘制圆,前两个参数代表圆心坐标,第
三个参数为圆半径,第四个参数是画笔。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。