我是靠谱客的博主 忧心山水,最近开发中收集的这篇文章主要介绍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 模糊遮罩滤镜(BlurMaskFilter)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部