Alpha 滤镜处理
MaskFilter
- (1).模糊遮罩滤镜(BlurMaskFilter)
- (2).浮雕遮罩滤镜(EmbossMaskFilter)
模糊遮罩滤镜(BlurMaskFilter)
BlurMaskFilter.Blur 模式
NORMAL: 内外都模糊绘制
SOLID: 内部正常绘制,外部模糊
OUTER: 内部不绘制,外部模糊
INNER: 内部模糊,外部不绘制
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
@Override
protected void onDraw(Canvas canvas) {
//关闭硬件加速
setLayerType(View.LAYER_TYPE_SOFTWARE,null);
//红色的画笔
Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG);
paint.setColor(Color.RED);
//NORMAL: 内外都模糊绘制
paint.setMaskFilter(new BlurMaskFilter(50, BlurMaskFilter.Blur.NORMAL));
canvas.drawRect(200,100,400,300,paint);
//SOLID: 内部正常绘制,外部模糊
paint.setMaskFilter(new BlurMaskFilter(50, BlurMaskFilter.Blur.SOLID));
canvas.drawRect(600,100,800,300,paint);
//INNER: 内部模糊,外部不绘制
paint.setMaskFilter(new BlurMaskFilter(50, BlurMaskFilter.Blur.OUTER));
canvas.drawRect(200,500,400,700,paint);
//OUTER: 内部不绘制,外部模糊
paint.setMaskFilter(new BlurMaskFilter(50, BlurMaskFilter.Blur.INNER));
canvas.drawRect(600,500,800,700,paint);
}
浮雕遮罩滤镜(EmbossMaskFilter)
最后
以上就是忧心山水最近收集整理的关于Android 模糊遮罩滤镜(BlurMaskFilter)的全部内容,更多相关Android内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复