Porter-Duff简介
来源:互联网 发布:淘宝购物券怎么设置 编辑:程序博客网 时间:2024/05/29 10:33
setXfermode属性
Porter-Duff 操作是 1 组 16项用于描述数字图像合成的基本手法,包括
Clear、Source Only、Destination Only、Source Over、Source In、Source
Out、Source Atop、Destination Over、Destination In、Destination
Out、Destination Atop、XOR。通过组合使用 Porter-Duff 操作,可完成任意 2D
图像的合成。有由Thomas Porter 和 Tom Duff 发表于 1984故叫做Porter-Duff
1.下面的Xfermode子类可以改变这种行为:
AvoidXfermode 指定了一个颜色和容差,强制Paint避免在它上面绘图(或者只在它上面绘图)。
PixelXorXfermode 当覆盖已有的颜色时,应用一个简单的像素XOR操作。
PorterDuffXfermode 这是一个非常强大的转换模式,使用它,可以使用图像合成的16条Porter-Duff规则的任意一条来控制Paint如何与已有的Canvas图像进行交互。
要应用转换模式,可以使用setXferMode方法,如下所示:
AvoidXfermode avoid = new AvoidXfermode(Color.BLUE, 10, AvoidXfermode.Mode. AVOID); borderPen.setXfermode(avoid);
2.Porter-Duff 效果图:
3.16条Porter-Duff规则
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
- Porter-Duff简介
- Alpha compositing & Porter-Duff model
- Android绘图Porter-Duff规则
- porter-duff rule for image blend
- Magic with Merlin: Porter-Duff rules!
- 16条Porter-Duff规则简要说明
- android PorterDuffXfermode ,PorterDuff.Mode 使用 以及Porter-Duff规则详解
- android PorterDuffXfermode ,PorterDuff.Mode 使用 以及Porter-Duff规则详解
- android PorterDuffXfermode ,PorterDuff.Mode 使用 以及Porter-Duff规则详解
- android PorterDuffXfermode ,PorterDuff.Mode 使用 以及Porter-Duff规则详解
- Android PorterDuffXfermode,PorterDuff.Mode的使用以及Porter-Duff规则
- android PorterDuffXfermode ,PorterDuff.Mode 使用 以及Porter-Duff规则详解
- android PorterDuffXfermode ,PorterDuff.Mode 使用 以及Porter-Duff规则详解
- android PorterDuffXfermode ,PorterDuff.Mode 使用 以及Porter-Duff规则详解
- android PorterDuffXfermode ,PorterDuff.Mode 使用 以及Porter-Duff规则详解
- android PorterDuffXfermode ,PorterDuff.Mode 使用 以及Porter-Duff规则详解
- android PorterDuffXfermode ,PorterDuff.Mode 使用 以及Porter-Duff规则详解
- The Porter Stemming Algorithm
- Oracle 中Merge into 的用法
- 点击键盘的next按钮,在不同的textField之间换行
- JSP浏览器不缓存
- 视频码流分析工具
- USACO:2.3.1 Longest Prefix 最长前缀
- Porter-Duff简介
- Eclipse的使用
- NSUserDefaults
- windows下配置nginx非80端口转发
- 在CentOS 6.6 64bit上基于源码安装全功能的vim 7.4实录
- 变革家五步投资法学习体会
- shell变量的字符串操作
- 1088. Rational Arithmetic (20)
- samba服务器注意事项