zoukankan      html  css  js  c++  java
  • setColorFilter()滤镜

    ----------转载于:http://blog.sina.com.cn/s/blog_5da93c8f01012pkj.html

    通过setColorFilter可以实现滤镜效果。
    如:
     

        final WallpaperManager wallpaperManager = WallpaperManager.getInstance(this);
            //获取壁纸
         final Drawable wallpaperDrawable = wallpaperManager.getDrawable();
         //指定滤镜颜色以及混合模式
        wallpaperDrawable.setColorFilter(Color.RED, PorterDuff.Mode.MULTIPLY);

    注意:PorterDuff.Mode枚举值:
    1.PorterDuff.Mode.CLEAR  
       
       所绘制不会提交到画布上。

    2.PorterDuff.Mode.SRC

       显示上层绘制图片
    3.PorterDuff.Mode.DST

      显示下层绘制图片
    4.PorterDuff.Mode.SRC_OVER

      正常绘制显示,上下层绘制叠盖。
    5.PorterDuff.Mode.DST_OVER

      上下层都显示。下层居上显示。
    6.PorterDuff.Mode.SRC_IN

       取两层绘制交集。显示上层。
    7.PorterDuff.Mode.DST_IN

      取两层绘制交集。显示下层。
    8.PorterDuff.Mode.SRC_OUT

     取上层绘制非交集部分。
    9.PorterDuff.Mode.DST_OUT

     取下层绘制非交集部分。
    10.PorterDuff.Mode.SRC_ATOP

     取下层非交集部分与上层交集部分
    11.PorterDuff.Mode.DST_ATOP

      取上层非交集部分与下层交集部分
    12.PorterDuff.Mode.XOR

     //变暗
    13.PorterDuff.Mode.DARKEN

    //调亮
    14.PorterDuff.Mode.LIGHTEN

    //用于颜色滤镜
    15.PorterDuff.Mode.MULTIPLY


    16.PorterDuff.Mode.SCREEN

    Android <wbr>setColorFilter <wbr>滤镜效果
  • 相关阅读:
    JAVA-Map学习
    javaweb--cc1分析(1)
    thinkphp5.0.24 unserialize
    Windows API hook技术
    javaweb-JNDI注入
    了解WMI
    了解PSexec
    Exchange- (CVE-2021-26855)SSRF分析
    递归-实现省市区三级联动
    golang random string
  • 原文地址:https://www.cnblogs.com/zhy7104/p/5956964.html
Copyright © 2011-2022 走看看