EmbossMaskFilter BlurMaskFilter
来源:互联网 发布:安卓画板软件 编辑:程序博客网 时间:2024/06/15 15:29
使用MaskFilter
MaskFilter类可以为Paint分配边缘效果。
对MaskFilter的扩展可以对一个Paint边缘的alpha通道应用转换。Android包含了下面几种MaskFilter:
BlurMaskFilter 指定了一个模糊的样式和半径来处理Paint的边缘。
EmbossMaskFilter 指定了光源的方向和环境光强度来添加浮雕效果。
要应用一个MaskFilter,可以使用setMaskFilter方法,并传递给它一个MaskFilter对象。下面的例子是对一个已经存在的Paint应用一个EmbossMaskFilter:
Java代码
- 1.// 设置光源的方向
- 2.float[] direction =newfloat[]{1,1,1 };
- 3.//设置环境光亮度
- 4.float light =0.4f;
- 5.// 选择要应用的反射等级
- 6.float specular =6;
- 7.// 向mask应用一定级别的模糊
- 8.float blur =3.5f;
- 9. EmbossMaskFilter emboss=new EmbossMaskFilter(direction,light,specular,blur);
- 10.
- 11.// 应用mask
- 12. myPaint.setMaskFilter(emboss);
SDK中包含的FingerPaint API demo是说明如何使用MaskFilter的一个非常好的例子。它展示了这两种filter的效果。
- EmbossMaskFilter BlurMaskFilter
- Android MaskFilter: BlurMaskFilter、EmbossMaskFilter
- MaskFilter(滤镜)BlurMaskFilter(高斯滤镜)和EmbossMaskFilter(浮雕滤镜)的简单介绍和使用
- Android中的自绘View的那些事儿(五)之 遮罩滤镜:BlurMaskFilter 和 EmbossMaskFilter 的简介
- EmbossMaskFilter介绍
- BlurMaskFilter介绍
- ShadowLayer and BlurMaskFilter
- android EmbossMaskFilter 浮雕效果实现
- Android 浮雕遮罩滤镜(EmbossMaskFilter)
- Android 4.0以上BlurMaskFilter效果无效
- 自定义控件(7)---BlurMaskFilter边界阴影
- Android 模糊遮罩滤镜(BlurMaskFilter)
- 关于BlurMaskFilter在targetSdkVersion大于13上的使用
- 利用BlurMaskFilter实现具有阴影效果的Imageview
- C#网络编程系列六:UDP编程
- eclispe个性化设置
- 0.ring3-性能测试工具perfmon的使用方式
- Java环境变量配置
- cin.get()、流和缓冲区
- EmbossMaskFilter BlurMaskFilter
- jquery获得焦点与失去焦点改变文本框背景图的写法
- Ruby on Rails 入门之:(26) Rails找不到数据库表解决办法 2
- 2012年度中国式最烂密码“我爱你一生一世”(5201314)
- centos安装kernel
- 给 Cocos2d 增加对 4 英寸屏幕的支持 (iPhone 5, iPod touch 5 代)
- 求二叉树中值为x的结点的个数
- Java 多线程总结
- DNS知识点