我们用set方法来设置画笔的样式,类似于我们挑选画笔画画的过程。
set(Paint src)
顾名思义为当前画笔设置一个画笔,说白了就是把另一个画笔的属性设置Copy给我们的画笔,不累赘了
setAlpha(int a);
设置绘制图形的透明度,设置范围是[0..255]
setAntiAlias(boolean aa)
打开抗锯齿。抗锯齿是依赖于算法的,算法决定抗锯齿的效率,在我们绘制棱角分明的图像时,比如一个矩形、一张位图,我们不需要打开抗锯齿。
setARGB(int a, int r, int g, int b)
设置绘制的颜色,a代表透明度,r,g,b代表颜色值。
setColor(int color)
设置绘制的颜色,使用颜色值来表示,该颜色值包括透明度和RGB颜色。
setColorFilter(ColorFilter filter)
设置颜色过滤,这个方法需要我们传入一个ColorFilter参数同样也会返回一个ColorFilter实例。
详细请参考:
详解Paint的setColorFilter(ColorFilter filter)
setDither(boolean dither)
设定是否使用图像抖动处理,会使绘制出来的图片颜色更加平滑和饱满,图像更加清晰
时间: 2024-12-22 06:41:58