Paint

1. 画笔


主要负责设置绘图的风格,包括画笔的颜色,粗细,填充风格,抗锯齿等

2. 常用方法

2.1 颜色

setARGB(int a, int r, int g, int b) //设置ARGB颜色
setColor(int color)  // 设置RGB颜色
setAlpha(int a) // 设置不透明度,范围为0~255
setColorFilter(ColorFilter filter)

2.2 风格

- setStyle(Paint.Style style) //设置画笔风格
- setAntiAlias(boolean aa) // 是否抗锯齿
- setStrokeWidth(int width) //设置画笔粗细

2.3 文本

- setText(String string) //设置文本
- setTextSize(float textSize)  // 设置字体大小
- setTextAlign(Paint.Align align) //设置文本对其方式
- setLetterSpacing(float letterSpacing) //设置行间距,默认是0
- setTextScaleX(float scaleX)  // 设置文本横向缩放比例
- setUnderlineText(booleanunderlineText)  // 设置下划线
- setShadowLayer //设置阴影

3. Style


概念:画笔风格

Paint.Style.STROKE //描边,只画轮廓
Paint.Style.FILL  //填充
Paint.Style.FILL_AND_STROKE: //填充轮廓和图形

strokeWidth


概念:画笔粗细

  • 矩形Rect
    并不是以两点坐标形成矩形内侧添加画笔的宽度画矩形,而是往外侧增加一半,往内侧增加一半
  • 椭圆Oval或扇形Arc
    都是以矩形为基础的内切图形,所以设置Rect参数时注意画笔宽度(strokeWidth)
  • 圆Circle
    是往圆内侧增加圆环宽度的,而是往外侧增加一半,往内侧增加一半。设置圆的半径要减去画笔宽度的一半



画矩形,椭圆,圆弧,圆,画笔的Style设置为Paint.Style.STROKE(空心)时,要注意有些参数要减去画笔宽度strokeWidth/2,否则得到图形边的宽度只有理想的一半。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值