android 画图之setXfermode
来源:互联网 发布:sql数据库语法 编辑:程序博客网 时间:2024/05/22 00:49
http://trylovecatch.iteye.com/blog/1189452
2011.10.10——— android 画图之setXfermode
androidsetxfermode
2011.10.10——— android 画图之setXfermode
参考:http://onewayonelife.iteye.com/blog/1169176
setXfermode
设置两张图片相交时的模式
我们知道 在正常的情况下,在已有的图像上绘图将会在其上面添加一层新的形状。 如果新的Paint是完全不透明的,那么它将完全遮挡住下面的Paint;
而setXfermode就可以来解决这个问题
一般来说 用法是这样的
就是在图片bitmap1上面绘制图片mask时 处理两者相交时候显示的问题
canvas原有的图片 可以理解为背景 就是dst
新画上去的图片 可以理解为前景 就是src
Mode的值 如下图
一个遮罩层的具体例子 参见
http://lonesane.iteye.com/blog/791267
参考:http://onewayonelife.iteye.com/blog/1169176
setXfermode
设置两张图片相交时的模式
我们知道 在正常的情况下,在已有的图像上绘图将会在其上面添加一层新的形状。 如果新的Paint是完全不透明的,那么它将完全遮挡住下面的Paint;
而setXfermode就可以来解决这个问题
一般来说 用法是这样的
- Canvas canvas = new Canvas(bitmap1);
- paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN));
- canvas.drawBitmap(mask, 0f, 0f, paint);
就是在图片bitmap1上面绘制图片mask时 处理两者相交时候显示的问题
canvas原有的图片 可以理解为背景 就是dst
新画上去的图片 可以理解为前景 就是src
Mode的值 如下图
一个遮罩层的具体例子 参见
http://lonesane.iteye.com/blog/791267
0 0
- android 画图之setXfermode
- android 画图之setXfermode
- android 画图之setXfermode
- android 画图之setXfermode
- android 画图之setXfermode
- android 画图之setXfermode
- android 画图之setXfermode
- Android之setXfermode 画图
- android 画图之setXfermode
- android 画图之setXfermode
- android 画图之setXfermode
- android 画图之setXfermode
- android 画图之setXfermode
- android 画图之setXfermode
- android 画图paint之setXfermode
- android 画图之setXfermode、Xfermode使用
- ndroid 画图之setXfermode
- android 画图之setXfermode 处理两图相交叉的情况
- 新的项目管理工具-java
- ON_COMMAND/ON_MESSAGE/ON_NOTIFY区别与联系 【转】
- chtml/ChinaHtml标签能把节点内容保存为文件
- Ajax常用工具
- 进程权限
- android 画图之setXfermode
- Codeforces C. Registration system
- Linux下挂载windows下的共享目录
- Canvas---Canvas图像加载、利用javascript回调机制实现一个图片加载器
- robotium—只有apk文件的测试
- 【装逼专用】说出来很拽的互联网排行
- iOS学习笔记(6)——适配器(Adapter)模式
- 关于debian 中使用mail无法发送至公网邮箱
- Android:HAL向上层提供接口