PorterDuffXfermode的用法
2016-06-24 15:56
239 查看
Android.graphics.Paint
public Xfermode setXfermode (Xfermode xfermode)
Set or clear the xfermode object. Pass null to clear any previous xfermode.
As a convenience, the parameter passed is also returned.
设置两张图片相交时的模式。
在正常的情况下,在已有的图像上绘图将会在其上面添加一层新的形状。如果新的Paint是完全不透明的,那么它将完全遮挡住下面的Paint;如果它是部分透明的,那么它将会被染上下面的颜色。
而setXfermode就可以来解决这个问题 .
[html] view
plain copy
Canvas canvas = new Canvas(dstBitmap);
paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN));
canvas.drawBitmap(srcBitmap, 0f, 0f, paint);
canvas原有的图片可以理解为背景,就是dst;
新画上去的图片可以理解为前景,就是src。
public Xfermode setXfermode (Xfermode xfermode)
Set or clear the xfermode object. Pass null to clear any previous xfermode.
As a convenience, the parameter passed is also returned.
设置两张图片相交时的模式。
在正常的情况下,在已有的图像上绘图将会在其上面添加一层新的形状。如果新的Paint是完全不透明的,那么它将完全遮挡住下面的Paint;如果它是部分透明的,那么它将会被染上下面的颜色。
而setXfermode就可以来解决这个问题 .
[html] view
plain copy
Canvas canvas = new Canvas(dstBitmap);
paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN));
canvas.drawBitmap(srcBitmap, 0f, 0f, paint);
canvas原有的图片可以理解为背景,就是dst;
新画上去的图片可以理解为前景,就是src。
![](http://hi.csdn.net/attachment/201112/19/0_1324286501i1Lx.gif)
相关文章推荐
- React Native实例
- 使用NPOI 转换Excel TO HTML (导出格式不如原生Excel好看)
- 14.4.3.4 Configuring InnoDB Buffer Pool Prefetching (Read-Ahead) 配置InnoDB Buffer pool 预读
- 14.4.3.4 Configuring InnoDB Buffer Pool Prefetching (Read-Ahead) 配置InnoDB Buffer pool 预读
- 14.4.3.4 Configuring InnoDB Buffer Pool Prefetching (Read-Ahead) 配置InnoDB Buffer pool 预读
- Caffe代码阅读笔记(1)
- jsp中添加表达式
- JavaWeb前端分页显示方法
- NewPanderKing 抬头是山,路在脚下! 一些技术大牛的博客集锦(转)
- 【总结】HDFS源码之INode相关类
- ReactJS学习系列课程1(ReactJS简介)
- jsp中通添加java代码
- JavaScript DOM
- 源码安装protocol Buffer
- javascript 中setTimeout()和clearTimeout()及setInterval()和clearInterval()的用法
- angular 1与angular2区别
- 获取非行间样式
- angularjs 菜鸟教程 版本1.4.6
- 移动web开发,12个触摸及多点触摸事件常用Js插件
- 数组中的逆序对(剑指offer)