高级UI

Android高级渲染Xfermode

2020-01-08  本文已影响0人  aruba

Xfermode的作用是将绘制的图形的像素和Canvas上对应位置的像素按照一定的规则进行混合,形成新的像素,再更新到Canvas中形成最终的图形,使用的时候都是通过Paint.setXfermode

我们一个像素的颜色都是由四个分量组成,即ARGB,A表示的是我们Alpha值,RGB表示的是颜色
蓝色矩形表示的是原图片,黄色圆表示的是目标图片
Xfermode.png

混合模式分类

SRC类----优先显示的是源图片
DST类----优先显示的是目标图片
其他的叠加效果

掌握SRC_IN和SRC_OUT就足够使用了

上一篇 下一篇

猜你喜欢

热点阅读