PorterDuffXfermode

    xiaoxiao2025-02-27  19

    名字由来及其核心作用 Thomas Porter和Tom Duff于1984年在ACM SIGGRAPH计算机图形学刊物上发表了《Compositing digital images》。在这篇文章中详细介绍了一系列不同的规则用于彼此重叠地绘制图像;这些规则中定义了哪些图像的哪些部分将出现在输出结果中。

    示意图

    详细说明

    PorterDuff.Mode.CLEAR 绘制不会提交到画布上PorterDuff.Mode.SRC 只显示绘制源图像PorterDuff.Mode.DST 只显示目标图像,即已在画布上的初始图像PorterDuff.Mode.SRC_OVER 正常绘制显示,即后绘制的叠加在原来绘制的图上PorterDuff.Mode.DST_OVER 上下两层都显示但是下层(DST)居上显示PorterDuff.Mode.SRC_IN 取两层绘制的交集且只显示上层(SRC)PorterDuff.Mode.DST_IN 取两层绘制的交集且只显示下层(DST)PorterDuff.Mode.SRC_OUT 取两层绘制的不相交的部分且只显示上层(SRC)PorterDuff.Mode.DST_OUT 取两层绘制的不相交的部分且只显示下层(DST)PorterDuff.Mode.SRC_ATOP 两层相交,取下层(DST)的非相交部分和上层(SRC)的相交部分PorterDuff.Mode.DST_ATOP 两层相交,取上层(SRC)的非相交部分和下层(DST)的相交部分PorterDuff.Mode.XOR 挖去两图层相交的部分PorterDuff.Mode.DARKEN 显示两图层全部区域且加深交集部分的颜色PorterDuff.Mode.LIGHTEN 显示两图层全部区域且点亮交集部分的颜色PorterDuff.Mode.MULTIPLY 显示两图层相交部分且加深该部分的颜色PorterDuff.Mode.SCREEN 显示两图层全部区域且将该部分颜色变为透明色

    参考博文:http://blog.csdn.net/lfdfhl/article/details/51435968

    转载请注明原文地址: https://ju.6miu.com/read-1296709.html
    最新回复(0)