PorterDuffXfermode是Android中用来对图层进行操作的类,类似于数学中的交集、并集,将上层(src)和下层(dst)进行特定的方式进行混合显示。构造方法:PorterDuffXfermode(PorterDuff.Modemode)下图显示对应的PorterDuff.Mode所对应的效果这次实现的图片文字是用的SrcIn模式,也就是先画文字然后画图,取其交集区域显示上层图层完整
分类:
其他好文 时间:
2019-01-29 00:34:44
阅读次数:
178
PorterDuff.mode.XXX取值有: ...
分类:
其他好文 时间:
2019-01-03 16:38:17
阅读次数:
198
在了解 PorterDuffXferMode的用法之前,我们可以先看一张图片。出自API Demo,基本上所有讲PorterDuffXferMode 的文章都会使用这张图做说明。如下图所示: 这张图列举了16中PorterDuffXferMode的模式,这也就介绍了 PorterDufferXfer ...
分类:
其他好文 时间:
2018-04-05 21:03:00
阅读次数:
155
自定义View的方法 本篇文章主要讲对现有控件的扩展 1、圆形图片控件 自定义View,对ImageView的扩展 重写onDraw方法,绘制图片 图片需要进行修改,让其圆形方式显示 主要难点在于圆形图片的绘制,如果我们知道PorterDuffXfermode,其实难度就不大,里面有一种模式是显示相 ...
分类:
其他好文 时间:
2017-11-13 18:33:54
阅读次数:
131
当canvs与bitmap绑定时,canvas上绘制会导致bitmap改变内容,而且内容时叠加的。这时候需要清空bitmap上的内容,可以用以下做法。 Paint paint = new Paint(); paint.setXfermode(new PorterDuffXfermode(Porter ...
分类:
其他好文 时间:
2017-11-09 14:53:41
阅读次数:
190
[java] view plain copy mPaint = new Paint(); mPaint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SCREEN)); [java] view plain copy [java] view pl ...
分类:
移动开发 时间:
2017-04-17 12:49:39
阅读次数:
163