EmbossMaskFilter类用于实现浮雕效果,构造方法如下:
public EmbossMaskFilter(float[] direction,float ambient,float specular,float blurRadius)
direction:该参数必须是一个长度为3的浮点型数组,表示光源从x、y、z照射曲线的方向
ambient:表示周围光源的数量,取值范围是0..1
specular:光照的反射系数,在本例中取值为6
blurRadius:在光照前喷涂的范围
EmbossMaskFilter 指定了光源的方向和环境光强度来添加浮雕效果。
要应用一个MaskFilter,可以使用setMaskFilter方法,并传递给它一个MaskFilter对象。下面的例子是对一个已经存在的Paint应用一个EmbossMaskFilter: