canvas的方法--画布的基本方法

来源:互联网 发布:简单选择排序算法代码 编辑:程序博客网 时间:2024/04/24 02:28
.drawCircle()-----绘制圆形
参数1,2:圆心的x,y坐标
参数3:radius,圆的半径
参数4:画笔 Paint
.drawLine()---绘制线
参数1,2;线的起点
参数3,4:线的终点
参数5:画笔
.drawArc()--绘制弧形
参数1:rectf:矩形,是圆弧所在圆的外接矩形
.RectF();
F:代表里面的值为float类型
参数1,2,3,4:---矩形的左上右下
这些参数可以绘制出来的矩形
.Rect():--跟.RectF()一样
参数1,2,3,4:---矩形的左上右下
参数2:绘制的弧的起始角度
参数3:弧形的弧度
参数4:
true---绘制的是扇形
false---绘制的是弧形
参数5:画笔
.drawRect()----绘制矩形
参数1:Rect()
参数二:画笔
.drawPoint()---绘制点
参数一:绘制de点的坐标的集合{x0,y0..........}
参数二:从参数一对应集合中的那个点的起始点,作为起始点的横坐标,后面一次顺延
参数3:需要使用的集合中的元素的个数,但是不要超过集合的长度
参数4:画笔

.drawRoundRect()--绘制圆角矩形
参数1:Rect()或RectF()
参数2,3:控制圆角的弧度
参数4:画笔
.drawPath(path,paint)---绘制一个路径
参数1;path对象
参数2:画笔
Canvas的其他处理

保存
.save()--保存当前的状态值

平移
.translate(x,y)
旋转
.rotate(角度)
实际是对坐标器的平移和旋转---起始点基于屏幕左上角

缩放
.scale(x方向的缩放度,y方向的缩放度)

释放
.restore()--恢复到上次save的状态值
绘制文本
.drawText()---绘制文本
参数1;文本内容
参数2,3:文本的x,y坐标
0 0
原创粉丝点击