android paint 线宽_Android Canvas和Paint基本使用

本文详细介绍了Android中Paint和Canvas的基本使用方法,包括设置抗锯齿、颜色、透明度、画笔样式等Paint属性,以及Canvas上绘制扇形、圆、椭圆、线、点、矩形、圆角矩形、路径和文字的方法。通过实例代码展示了各种图形的绘制过程,并提到了动态更新Canvas实现动画效果的可能性。
摘要由CSDN通过智能技术生成

这篇文章主要介绍下画笔Paint和画布Canvas的基本使用

1.Paint

创建对象Paint mPaint = new Paint();

常用的基本方法有 :

mPaint.setAntiAlias(true); (抗锯齿)

mPaint.setColor(Color.WHITE);(画笔颜色)

mPaint.setARGB(int a, int r, int g, int b);取值都是0~255

mPaint.setAlpha (int a);设置画笔透明度,取值0~255

mPaint.setDither(boolean dither):防抖动,这个属性的需求场景主要出现在绘制渐变色彩或含渐变的图片时,Android对不含alpha通道的图片会进行一个转化

mPaint.setStyle(画笔样式)

mPaint.setStyle(Paint.Style style):设置画笔的样式,为FILL,FILL_OR_STROKE,或STROKE

mPaint.setStrokeCap(设置画笔帽)

mPaint.setStrokeCap(Paint.Cap cap):当画笔样式为STROKE或FILL_OR_STROKE时,设置笔刷的图形样式,如圆形样式;Cap.ROUND,或方形样式Cap.SQUARE

mPaint.setStrokeWidth(float width):当画笔样式为STROKE或FILL_OR_STROKE时,设置笔刷的粗细度

mPaint.setXfermode(Xfermode xfermode):设置图形重叠时的处理方式,如合并,取交集或并集

mPaint.setShadowLayer(float radius ,float dx,float dy,int color):在图形下面设置阴影层,产生阴影效果,radius为阴影的角度,dx和dy为阴影在x轴和y轴上的距离,color为阴影                                                                                                        的颜色

2. Canvas基本用法

2.1 基本方法有

canvas.drawArc ();画扇形

canvas.drawCircle();画圆

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值