Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux / Android自定义图形,图形的拼接、叠加、相容

直接上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);解释如下: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.XOR13.PorterDuff.Mode.DARKEN14.PorterDuff.Mode.LIGHTEN15.PorterDuff.Mode.MULTIPLY16.PorterDuff.Mode.SCREEN更多Android相关信息见Android 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=11