首页 理论教育 Android游戏开发:Canvas基础

Android游戏开发:Canvas基础

时间:2023-10-22 理论教育 版权反馈
【摘要】:在类Canvas中提供了如下常用的方法。■ Canvas():创建一个空的画布,可以使用方法setBitmap()来设置绘制的具体画布。■ Canvas:以bitmap对象创建一个画布,则将内容都绘制在bitmap上,bitmap不能为null。■ Canvas:在绘制3D效果时使用,与OpenGL有关。■ canvas.drawLine:前四个参数的类型均为float,最后一个参数类型为Paint。表示用画笔paint从点到点画一条直线。

Android游戏开发:Canvas基础

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

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

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈