Android Paint 你完全都了解了吗(二)

2019-04-16  本文已影响0人  Endless_123

承接上文Android Paint 你完全都了解了吗(一)

2、效果

Paint效果类Api

2.1、setAntiAlias设置抗锯齿

paint.setAntiAlias(boolean alias)设置抗锯齿,默认关闭;或在实例化时设置Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG);

2.2、setStyle 设置填充模式

Paint.Style一共有三种填充模式
Paint.Style.FILL:填充
Paint.Style.STROKE:画线
Paint.Style.FILL_AND_STROKE:画线+填充

2.3、线条形状
2.4、色彩优化
2.5、setPathEffect 设置轮廓

为drawxxx()方法绘制的图形添加轮廓,PathEffect有6种 CornerPathEffect DiscretePathEffect DashPathEffect PathDashPathEffect 和组合效果的 SumPathEffect ComposePathEffect。

2.6、setShadowLayer 在图形下绘制阴影

paint.setShadowLayer(float radius, float dx, float dy, int shadowColor)
参数:
float radius:阴影的模糊范围
float dx:阴影的偏移量x
float dy:阴影的偏移量y
清除阴影clearShadowLayer();

2.7、setMaskFilter 设置在图形上层的效果
2.8、获取绘制的Path

3、初始化类

上一篇下一篇

猜你喜欢

热点阅读