背景
这篇文章只是一个记录的作用,今天看到了一篇博客觉得还不错,楼主就摘抄了一点内容过来,有兴趣的可以看看原文
Android绘图技术详解
要是我们英语好,对于这两个对象的属性,可以查看官方的文档:
Canvas官网链接
Paint官网链接
胡说八道
Canvas翻译成中文就是画布的意思,Canvas负责进行绘制各种各样的图形,它有如下的一些绘制图形方法:
- drawArc 绘制弧
- drawBitmap 绘制位图
- drawCircle 绘制圆形
- drawLine 绘制线
- drawOval 绘制椭圆
- drawPath 绘制路径
- drawPoint 绘制一个点
- drawPoints 绘制多个点
- drawRect 绘制矩形
- drawRoundRect 绘制圆角矩形
- drawText 绘制字符串
- drawTextOnPath 沿着路径绘制字符串
Paint翻译成中文有油漆涂料的意思,Paint主要负责设置绘图的风格,包括画笔的颜色,粗细,填充风格等,它有如下的一些设置方法:
- setARGB/setColor 设置颜色
- setAlpha 设置透明度
- setAntiAlias 设置是否抗锯齿
- setShader 设置画笔的填充效果
- setShadowLayer 设置阴影
- setStyle 设置画笔风格
- setStrokeWidth 设置空心边框的宽度
- setTextSize 设置绘制文本时文字的大小