在Android的PorterDuff.Mode类中列举了他们制定的规则:

android.graphics.PorterDuff.Mode.SRC:只绘制源图像

android.graphics.PorterDuff.Mode.DST:只绘制目标图像

android.graphics.PorterDuff.Mode.DST_OVER:在源图像的顶部绘制目标图像

android.graphics.PorterDuff.Mode.DST_IN:只在源图像和目标图像相交的地方绘制目标图像

android.graphics.PorterDuff.Mode.DST_OUT:只在源图像和目标图像不相交的地方绘制目标图像

android.graphics.PorterDuff.Mode.DST_ATOP:在源图像和目标图像相交的地方绘制目标图像,在不相交的地方绘制源图像

android.graphics.PorterDuff.Mode.SRC_OVER:在目标图像的顶部绘制源图像

android.graphics.PorterDuff.Mode.SRC_IN:只在源图像和目标图像相交的地方绘制源图像

android.graphics.PorterDuff.Mode.SRC_OUT:只在源图像和目标图像不相交的地方绘制源图像

android.graphics.PorterDuff.Mode.SRC_ATOP:在源图像和目标图像相交的地方绘制源图像,在不相交的地方绘制目标图像

android.graphics.PorterDuff.Mode.XOR:在源图像和目标图像重叠之外的任何地方绘制他们,而在不重叠的地方不绘制任何内容

android.graphics.PorterDuff.Mode.LIGHTEN:获得每个位置上两幅图像中最亮的像素并显示

android.graphics.PorterDuff.Mode.DARKEN:获得每个位置上两幅图像中最暗的像素并显示

android.graphics.PorterDuff.Mode.MULTIPLY:将每个位置的两个像素相乘,除以255,然后使用该值创建一个新的像素进行显示。结果颜色=顶部颜色*底部颜色/255

android.graphics.PorterDuff.Mode.SCREEN:反转每个颜色,执行相同的操作(将他们相乘并除以255),然后再次反转。结果颜色=255-(((255-顶部颜色)*(255-底部颜色))/255)

转载于:https://www.cnblogs.com/alexthecoder/p/4368152.html

[转]Android PorterDuff.Mode效果相关推荐

  1. android 下拉窗帘,Android 窗帘(Curtain)效果二之波浪式动态扭曲效果

    上一篇文章已经实现了如何把一张图片扭曲成波浪效果,那么这一篇文章我们介绍如何动态调整系数,去改变波浪图片的皱褶成度.我们自一次观察下图morning routine的效果: 仔细观察我们发现,当往右滑 ...

  2. Android m 自定义下拉菜单,Android实现动画效果的自定义下拉菜单功能

    我们在购物APP里面设置收货地址时,都会有让我们选择省份及城市的下拉菜单项.今天我将使用Android原生的 Spinner 控件来实现一个自定义的下拉菜单功能,并配上一个透明渐变动画效果. 要实现的 ...

  3. android 卡片旋转动画,Android 卡片翻转效果

    Android 卡片翻转效果使用的Cramre来完成 记录一下: 一个好用的3D旋转工具类 oid.graphics.Matrix; import android.util.Log; import a ...

  4. 【Android源代码下载】收集整理android界面UI效果源码

    在Android开发中,Android界面UI效果设计一直都是很多童鞋关注的问题,今天给大家分享下大神收集整理的多个android界面UI效果,都是源码,都是干货,贡献给各位网友! 话不多说,直接上效 ...

  5. android 动态创建view,react-native动态创建Android View 无效果

    问题描述 react-native动态创建Android View 无效果,我想在react-native里面直接点击函数进行创建,也就是通过module中的方法创建View 问题出现的环境背景及自己 ...

  6. android 移动拼图效果实现

    android 移动拼图效果实现 代码地址: https://github.com/tingsky9985/Puzzle

  7. android中倒计时动画,Android实现倒计时效果

    本文实例为大家分享了Android实现倒计时效果的具体代码,供大家参考,具体内容如下 一个倒计时的效果 先看效果图: 直接上代码: 这里是关于倒计时 -天时分秒-的逻辑判断 /** * 倒计时计算 * ...

  8. Android 实现指南针效果

    Android 实现指南针效果 前一段时间在做指南针,于是想偷偷懒.在网上直接找一个Demo.然后改改旧差不多了.可是看到的效果却和预期的差太多了,所以就不得不自己撸一个: 大致上会用到内容 自定义V ...

  9. Android 吸入动画效果详解(仿mac退出效果)

    转载自:http://m.blog.csdn.net/blog/leehong2005/9127095 [转]Android 吸入动画效果详解 1,背景 吸入(Inhale)效果,最初我是在iOS上面 ...

最新文章

  1. centos下docker1.7 上传文件到容器报错 Error: Path not specified
  2. 【转】Mybatis传多个参数(三种解决方案)
  3. python安装第三方库-Python安装第三方库的3种方法
  4. OpenCV C++ 08 - Homogeneous Blur on Images with OpenCV
  5. ConcurrentHashMap的源码分析-为什么要做高低位的划分
  6. Iterator模式
  7. python queue的用法_python Queue模块使用
  8. Mybatis3.3.x技术内幕(十一):执行一个Sql命令的完整流程
  9. 《iPhone与iPad开发实战—iOS经典应用剖析》连载三
  10. python只想调用函数不想执行.py
  11. 接口测试-jmeter
  12. tcp/ip IP数据报头详解
  13. 豆瓣高分JAVA书籍,你都读过吗?
  14. 运放专题:电压电流转换
  15. 一款JavaScript 混淆(Obfuscator)工具(Tool)的研究(六)更新
  16. Intent.parseUri()详解
  17. 从事电商Java后端一年的思考与总结
  18. Java中各种类型的转化
  19. java中localhost是怎么回事?干什么用的?
  20. Linux系统安装rpm文件:error: can‘t create transaction lock on /var/lib/rpm/.rpm.lock

热门文章

  1. python条件语句-Python 条件语句
  2. python语言教程-Python 基础教程
  3. python编程入门书-关于 Python 的经典入门书籍有哪些?
  4. python程序官方网站-IO编程
  5. arcgis python-ArcGIS Python 资源收藏
  6. python中文读音ndarray-Python中Numpy ndarray的使用详解
  7. python语言命令大全-Linux命令大全
  8. python发声-python写报警程序中的声音实现winsound
  9. python读取文件一行-Python逐行读取文件内容
  10. java8中Optional的使用