1.画笔的基本设置 :
1.setColor()
该函数的作用是设置画笔颜色,完整的函数声明如下:
void setColor(int color)
我们知道,一种颜色是由红、绿、蓝三色合成出来的,所以参数 color 只能取8位的0xAARRGGBB样式颜色值。
其中:
- A 代表透明度(Alpha),取值范围是0~255(对应十六进制数0x00 ~ 0FF),取值越小,透明度越高,图像也就越透明,当取值0时图像完全不可见。
- R代表红色值(Red),取值范围是0~255(对应十六进制数0x00 ~ 0FF),取值越小红色越少,当取值0时,表示红色完全不可见,当取255时,红色完全显示。
- G代表绿色值,(Green),取值范围是0~255(对应十六进制数0x00 ~ 0FF),取值越小,绿色越少,当取0时,表示绿色完全不可见,当取值255时,绿色完全显示。
- B代表蓝色值(Blue),取值范围是0~255(对应十六进制数0x00 ~ 0FF),取值越小,蓝色越少,当取0时,表示蓝色完全不可见,当取值255时,蓝色完全显示。
2.setStyle()
viod setStyle( Style style)
用于设置填充样式,对于文字和几何图形都有效:
- Paint.Style.FILL: 仅填充内部
- Paint.Style.FILL_AND_STROKE : 填充内部和描边
- Paint.Style.STROKE: 仅描边
3.setStrokeWidth()
void setStrokeWidth(float width)
用于设置描边的宽度值,单位px ,画笔的样式为STROKE、FILL_AND_STROKE 时有效。