smilevchy
2/29/2016 - 6:03 AM

About PorterDuff.Mode.md

  • PorterDuff.Mode.CLEAR 所绘制不会提交到画布上
  • PorterDuff.Mode.SRC 显示上层绘制图片
  • PorterDuff.Mode.DST 显示下层绘制图片
  • PorterDuff.Mode.SRC_OVER 正常绘制显示, 上下层绘制叠盖
  • PorterDuff.Mode.DST_OVER 上下层都显示, 下层居上显示
  • PorterDuff.Mode.SRC_IN 取两层绘制交集, 显示上层
  • PorterDuff.Mode.DST_IN 取两层绘制交集, 显示下层
  • PorterDuff.Mode.SRC_OUT 取上层绘制非交集部分
  • PorterDuff.Mode.DST_OUT 取下层绘制非交集部分
  • PorterDuff.Mode.SRC_ATOP 取下层非交集部分与上层交集部分
  • PorterDuff.Mode.DST_ATOP 取上层非交集部分与下层交集部分
  • PorterDuff.Mode.XOR 异或: 去除两图层交集部分
  • PorterDuff.Mode.DARKEN 取两图层全部区域, 交集部分颜色加深
  • PorterDuff.Mode.LIGHTEN 取两图层全部, 点亮交集部分颜色
  • PorterDuff.Mode.MULTIPLY 取两图层交集部分叠加后颜色
  • PorterDuff.Mode.SCREEN 取两图层全部区域, 交集部分变为透明色

目的:设置两张图片相交时的模式

canvas 原有的图片可以理解为背景,就是dst;新画上去的图片,可以理解为前景,就是src