android.graphics.Paint方法setXfermode (Xfermode x...
2015-12-18 15:09
681 查看
http://blog.csdn.net/tianjian4592/article/details/44783283
http://my.oschina.net/smalant/blog/40328
用法:设置两张图片相交时的模式
例子:
常见的Xfermode(SRC为原图,DST为目标图),把代码中的SRC_IN换成下图指定的模式就会出现对应的效果图。
应用场景: Sheleve选选中某本书之后,出现聚光灯的效果,如下图所示:
http://my.oschina.net/smalant/blog/40328
用法:设置两张图片相交时的模式
例子:
1 | mPaint = new Paint(); |
2 | mPaint.setXfermode( new PorterDuffXfermode(PorterDuff.Mode.SCREEN)); |
常见的Xfermode(SRC为原图,DST为目标图),把代码中的SRC_IN换成下图指定的模式就会出现对应的效果图。
1 | Canvas canvas = new Canvas(Src); |
2 |
3 | paint.setXfermode( new PorterDuffXfermode(Mode.SRC_IN)); |
4 |
5 | canvas.drawBitmap(Dst, 0f, 0f, paint); |
应用场景: Sheleve选选中某本书之后,出现聚光灯的效果,如下图所示:
相关文章推荐
- mac笔记本更新到10.11.2的时候会出现的一些问题
- Android TabActivity的生命周期
- Android中保存Activity的状态
- android使用xml备份短信
- Android 4.4.4 -Andoird 5.0.0代理(ProxySlector 中select函数)导致的BUG分析
- android下拉弹出框
- Android ListView OnItemLongClick和OnItemClick事件内部细节分享以及几个比较特别的属性
- Android开发的一些不错的学习资料
- android之View坐标系(view获取自身坐标的方法和点击事件中坐标的获取)
- Android引导页面
- 关于Android写LOG日志到SD卡文件之microlog4android使用
- TabActivity介绍
- Marshmallow(Android 6.0) 简介
- Android 基于百度的天气预报
- Android4.0中控制Toast时间
- Android学习之 UITableView+FDTemplateLayoutCell
- Android的屏幕适配
- 安卓同样优秀看iOS后Android的进步
- Android Service学习之IntentService 深入分析
- Android onActivityResult获取返回值的用法