美文网首页View
PorterDuff.Mode

PorterDuff.Mode

作者: 乐此不痞 | 来源:发表于2016-10-10 09:42 被阅读70次

PorterDuff.Mode为枚举类,一共有16个枚举值:

  1. PorterDuff.Mode.CLEAR
    所绘制不会提交到画布上。
    源像素清除目标像素

  2. PorterDuff.Mode.SRC
    显示上层绘制图片
    源像素覆盖目标像素和空像素

  3. PorterDuff.Mode.DST
    显示下层绘制图片
    源像素不影响目标像素

  4. PorterDuff.Mode.SRC_OVER
    正常绘制显示,上下层绘制叠盖。
    源像素和目标像素混合,而且覆盖空像素

  5. PorterDuff.Mode.DST_OVER
    上下层都显示。下层居上显示。
    源像素不影响目标像素,并且不覆盖空像素

  6. PorterDuff.Mode.SRC_IN
    取两层绘制交集。显示上层。
    源像素覆盖目标像素

  7. PorterDuff.Mode.DST_IN
    取两层绘制交集。显示下层。
    源像素的透明值修改目标像素的透明值

  8. PorterDuff.Mode.SRC_OUT
    取上层绘制非交集部分。
    源像素清除目标像素,并且覆盖空像素

  9. PorterDuff.Mode.DST_OUT
    取下层绘制非交集部分。
    源像素的透明值补充修改目标像素的透明值

  10. PorterDuff.Mode.SRC_ATOP
    取下层非交集部分与上层交集部分
    源像素和目标像素相混合

  11. PorterDuff.Mode.DST_ATOP
    取上层非交集部分与下层交集部分
    源像素的透明值修改目标像素的透明值。源像素覆盖空像素

  12. PorterDuff.Mode.XOR
    异或:去除两图层交集部分
    源像素的透明度值不从修改目标像素的透明度值。源像素覆盖空像素。

  13. PorterDuff.Mode.DARKEN
    取两图层全部区域,交集部分颜色加深

  14. PorterDuff.Mode.LIGHTEN
    取两图层全部,点亮交集部分颜色

  15. PorterDuff.Mode.MULTIPLY
    取两图层交集部分叠加后颜色

  16. PorterDuff.Mode.SCREEN
    取两图层全部区域,交集部分变为透明色

相关文章

网友评论

    本文标题:PorterDuff.Mode

    本文链接:https://www.haomeiwen.com/subject/kwbmyttx.html