当canvs与bitmap绑定时,canvas上绘制会导致bitmap改变内容,而且内容时叠加的。这时候需要清空bitmap上的内容,可以用以下做法。 Paint paint = new Paint(); paint.setXfermode(new PorterDuffXfermode(Porter ...
分类:
其他好文 时间:
2017-11-09 14:53:41
阅读次数:
190
思想: 将一个View设计成多层,内层(包含中奖信息)和外层(用于刮奖),外层的图层用Canvas与一个Bitmap关联,用这个关联的Bitmap来处理手势的滑动。类似于刮奖的动作。 使用paint.setXfermode 来进行消除手势滑动区域 package com.jackie.guagual ...
分类:
其他好文 时间:
2017-07-08 19:49:15
阅读次数:
155
利用一个简单的绘图app来说明安卓的图形处理类与自己定义View的应用。 例如以下图,有一个供用户自己随意绘图、涂鸦的app。 这里不做那么花俏了,仅提供黑白两色。但能够改变笔尖的粗细。 实质上这里的橡皮擦就是白色的画笔,根本不用使用到画笔的setXfermode方法,要搞一堆复杂的project。 ...
分类:
移动开发 时间:
2017-05-22 15:11:33
阅读次数:
360
[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
一、setXfermode(Xfermode xfermode) Xfermode国外有大神称之为过渡模式,这种翻译比较贴切但恐怕不易理解,大家也可以直接称之为图像混合模式,因为所谓的“过渡”其实就是图像混合的一种,这个方法跟我们上面讲到的setColorFilter蛮相似的。查看API文档发现其果 ...
分类:
移动开发 时间:
2017-01-16 19:25:08
阅读次数:
338
记录一下橡皮擦功能开发。 讲一下原理: 橡皮擦功能要用到Paint类的一个属性: paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.DST_IN)); 这句代码的意思是: 只在源图像和目标图像相交的地方绘制目标图像 不懂没关系,首先用一 ...
分类:
移动开发 时间:
2016-08-12 18:03:44
阅读次数:
2610
setXfermode设置两张图片相交时的模式我们知道 在正常的情况下,在已有的图像上绘图将会在其上面添加一层新的形状。 如果新的Paint是完全不透明的,那么它将完全遮挡住下面的Paint;而setXfermode就可以来解决这个问题一般来说 用法是这样的Canvas canvas = new C...
分类:
移动开发 时间:
2015-11-20 17:15:19
阅读次数:
171
本文前半部分来自于:http://www.cnblogs.com/rayray/p/3670120.html1.下面的Xfermode子类可以改变这种行为:AvoidXfermode 指定了一个颜色和容差,强制Paint避免在它上面绘图(或者只在它上面绘图)。PixelXorXfermode 当覆盖...
分类:
移动开发 时间:
2015-10-23 01:28:45
阅读次数:
189
package?com.example.cavis;
import?android.R.color;
import?android.content.Context;
import?android.graphics.Bitmap;
import?android.graphics.BitmapFactory;
import?android.graphics.Canvas;
impo...
分类:
其他好文 时间:
2015-08-03 23:02:09
阅读次数:
429
思想:
将一个View设计成多层,内层(包括中奖信息)和外层(用于刮奖),外层的图层用Canvas与一个Bitmap关联,用这个关联的Bitmap来处理手势的滑动,类似于刮奖的动作。
使用paint.setXfermode 来进行消除手势滑动区域
package com.jackie.guaguale;
import android.content.Context;
import an...
分类:
其他好文 时间:
2015-07-29 23:02:11
阅读次数:
162