在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/DonkeyTomy/articles/3215137.html

更多相关文章

  1. 尝试 Android(安卓)Scripting Environment
  2. Android(安卓)studio 混淆打包安装后报错NullPointerException i
  3. android 图片的缩放
  4. Android从一个APP跳转到另一个APP的主界面或某页面,并传递数据
  5. does not declare uses-library android.test.runner
  6. Android(安卓)-- SurfaceFlinger 合成主线程 系列 (三)
  7. [Android]:Android(安卓)studio 添加jar后编译报错
  8. Android把Bitmap保存为PNG图像文件的简单代码
  9. 【Android(安卓)开发教程】隐藏Activity的标题

随机推荐

  1. android之蓝牙设备的使用01
  2. Android(安卓)HttpURLConnection网络通信
  3. android:maxLines="1"截取显示不全,用andr
  4. Android(安卓)SDK大连东软镜像地址及地址
  5. Android(安卓)8天入门
  6. android布局属性详解
  7. [Android] 环境配置之Android(安卓)Studi
  8. android 下载文件注意事项
  9. spring android 编译环境搭建
  10. Android(安卓)TextView中链接(link)点击