4.4.1 类Canvas基础

更新于 2026年10月10日 版权声明
4.4.1 类Canvas基础

在类Canvas中提供了如下常用的方法。

■ Canvas():创建一个空的画布,可以使用方法setBitmap()来设置绘制的具体画布。

■ Canvas(Bitmap bitmap):以bitmap对象创建一个画布,则将内容都绘制在bitmap上,bitmap不能为null。

■ Canvas(GL gl):在绘制3D效果时使用,与OpenGL有关。

■ drawColor:设置画布的背景色。

■ setBitmap:设置具体的画布。

■ clipRect:设置显示区域,即设置裁剪区。

■ isOpaque:检测是否支持透明。(https://www.daowen.com)

■ rotate:旋转画布。

■ 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):用于绘制圆,前两个参数代表圆心坐标,第

三个参数为圆半径,第四个参数是画笔。

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)