如果说Paint是Android中的画笔,那么Canvas相当于Android中的画布,Canvas的主要功能包括如下:

方法 方法说明
drawPoint(x, y, paint) 绘制点
drawLine(startX, startY, stopX, stopY, paint) 绘制直线
drawLines(pts, paint) 绘制多条直线
drawRect(left, top, right, bottom, paint) 绘制矩形
drawRoundRect(left, top, right, bottom, rx, ry, paint) 绘制圆角矩形
drawCircle(cx, cy, radius, paint) 绘制圆
drawArc(left, top, right, bottom, startAngle, sweepAngle, useCenter, paint) 绘制圆弧
drawOval(left, top, right, bottom, paint) 绘制椭圆
drawText(text, x, y, paint) 绘制文本
drawPosText(text, pos, paint) 在指定的位置绘制文本
drawPath(path, paint) 绘制路径
save() 保存画布
restore() 合并画布
translate(dx, dy) 将原点(0,0)移动到(dx,dy),之后所有的绘图操作都以(dx,dy)为原点执行
rotate(degrees, px, py) 将坐标系旋转一定角度,中心点为(px,py)
saveLayer(left, top, right, bottom, paint)  
saveLayerAlpha(left, top, right, bottom, alpha)  

 

更多相关文章

  1. Android之BaseAdapter的使用
  2. android 之 位图 处理
  3. View 绘制流程
  4. Android(安卓)RecycleView(二)——添加分割线
  5. android仿ios开关按钮
  6. Android(安卓)自定义View之View的绘制
  7. 一起学android openg 纹理
  8. 【原创】Android图形系统
  9. android 获取字符串在屏幕中所占像素宽度和高度

随机推荐

  1. Android(安卓)各国语言缩写-各国语言简称
  2. android shape的使用 2
  3. 1.Android(安卓)Studio 环境搭建并配置Ge
  4. 关于使用Google提供的ZXing扫描二维码Dem
  5. Picasso源码分析
  6. StikkyHeader——为滚动视图添加粘性头部
  7. android创建AVD时的报错:Unable to find a
  8. Android(安卓)AndroidManifest.xml 详解
  9. Bitmap.Options和LruCache——Android高
  10. Android(安卓)6.0运行时权限处理