我们先看一下 官方demo的一张图
各模式的定义
Mode.CLEAR 所绘制不会提交到画布上
Mode.SRC 显示上层绘制图片
Mode.DST 显示下层绘制图片
Mode.SRC_OVER 正常绘制显示,上下层绘制叠盖。
Mode.DST_OVER 上下层都显示。下层居上显示。
Mode.SRC_IN 取两层绘制交集。显示上层。
Mode.DST_IN 取两层绘制交集。显示下层。
Mode.SRC_OUT 取上层绘制非交集部分。
Mode.DST_OUT 取下层绘制非交集部分。
Mode.SRC_ATOP 取下层非交集部分与上层交集部分
Mode.DST_ATOP 取上层非交集部分与下层交集部分
Mode.XOR 异或:去除两图层交集部分
Mode.DARKEN 取两图层全部区域,交集部分颜色加深
Mode.LIGHTEN 取两图层全部,点亮交集部分颜色
Mode.MULTIPLY 取两图层交集部分叠加后颜色
Mode.SCREEN 取两图层全部区域,交集部分变为透明色