我是靠谱客的博主 忧心山水,这篇文章主要介绍Android 模糊遮罩滤镜(BlurMaskFilter),现在分享给大家,希望可以做个参考。

Alpha 滤镜处理

MaskFilter

  • (1).模糊遮罩滤镜(BlurMaskFilter)
  • (2).浮雕遮罩滤镜(EmbossMaskFilter)

模糊遮罩滤镜(BlurMaskFilter)

BlurMaskFilter.Blur 模式

NORMAL: 内外都模糊绘制
SOLID: 内部正常绘制,外部模糊
OUTER: 内部不绘制,外部模糊
INNER: 内部模糊,外部不绘制

这里写图片描述


    @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内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(117)

评论列表共有 0 条评论

立即
投稿
返回
顶部