PorterDuffXfermode笔记

来源:互联网 发布:mac ndk 下载 编辑:程序博客网 时间:2024/06/07 19:03

正文

模式 意思 解释 PorterDuff.Mode.ADD 饱和度相加 PorterDuff.Mode.CLEAR 清除 PorterDuff.Mode.DARKEN 变暗 两个图像混合,较深颜色的总是会覆盖较浅的颜色,如果两者深浅相同则混合 ProterDuff.Mode.DST 只绘制目标图像 PorterDuff.Mode.DST_ATOP 在源图像和目标图像相交的地方绘制目标图像,在不相交的地方绘制源图像 PorterDuff.Mode.DST_IN 在源图像和目标图像相交的地方绘制目标图像 最常见的应用是蒙版绘制,利用源图作为蒙板扣除目标图上的图像 PorterDuff.Mode.DST_OUT 在源图像和目标图像不相交的地方绘制目标图像 PorterDuff.Mode.DST_OVER 在源图像的上层绘制目标图像 PorterDuff.Mode.LIGHTEN 变亮 PorterDuff.Mode.MULTIPLY 正片叠底 混合后图像像素颜色值 = 源图像素颜色值*目标图像颜色值/255,在设计领域应用广泛 PorterDuff.Mode.OVERLAY 叠加 这个模式没有在官方的API DEMO中给出,谷歌也没有给出其计算方式,在实际效果中其对亮色和暗色不起作用,也就是说黑白色无效,它会将源色与目标色混合产生一种中间色,这种中间色生成的规律也很简单,如果源色比目标色暗,那么让目标色的颜色倍增否则颜色递减。 PorterDuff.Mode.SCREEN 滤色 滤色产生的效果是Android中几个色彩混合中最好的,它可以让图片娇柔幻化,有一种色调均和的感觉 PorterDuff.Mode.SRC 显示源图 PorterDuff.Mode.SRC_ATOP 在源图像和目标图像相交的地方绘制源图像,在不相交的地方绘制目标图像 PorterDuff.Mode.SRC_IN 在源图像和目标图像相交的地方绘制源图像 PorterDuff.Mode.SRC_OUT 在源图像和目标图像不相交的地方绘制源图像 PorterDuff.Mode.SRC_OVER 在目标图像上层绘制源图像 PorterDuff.Mode.XOR 在源图像和目标图像不重叠的地方绘制他们,在重叠的地方不绘制任何内容

提示:当你想要画一个静态View的时候一定要想想看,这个View的图形是否可以通过基本的几何图形来混合生成,如何可以PorterDuffXfermode的混合模式一定可以事半功倍。

0 0
原创粉丝点击