android-graphics--BitmapShader译

来源:互联网 发布:淘宝链接 微信 编辑:程序博客网 时间:2024/06/16 13:25
public class Shader
extends Object
直接已知子类:
BitmapShader,ComposeShader,LinearGradient,RadialGradient,SweepGradient

Shader是在绘图期间水平跨越颜色对象的基类,通过调用Paint.setShader()用在Paint上,使用后,对象或位图将用从shader取出颜色的paint绘制。

嵌套类摘要static classShader.TileMode

枚举常量摘要CLAMP
如果shader绘制在原始边界之外,复制颜色MIRROR
水平和垂直的重复shader的图像,相邻的图像就缝合REPEAT
水平和垂直重复着色器的图像

 

getLocalMatrix

public boolean getLocalMatrix(Matrix localM)获取本地矩阵到localM中
 

setLocalMatrix

public void setLocalMatrix(Matrix localM) 设置着色器的矩阵
 
 

android.graphics
类 BitmapShader

BitmapShader

public BitmapShader(Bitmap bitmap,                    Shader.TileMode tileX,                    Shader.TileMode tileY)

创建一个用位图绘制的新的着色器

参数:
bitmap - 着色器内部使用的位图
tileX - The tiling mode for x to draw the bitmap in.
tileY - The tiling mode for y to draw the bitmap in.

android.graphics
类 ComposeShader 

返回两个着色器成分的着色器,,结合Xfermode子类

ComposeShader

public ComposeShader(Shader shaderA,                     Shader shaderB,                     Xfermode mode)

用指定的2个基类着色器和组合模式创建一个新的着色器,当应用模式时,将从着色器shaderA的结果作为目标,shaderB的结果作为源;

 

android.graphics
类 BlurMaskFilter

构造方法详细信息

BlurMaskFilter

public BlurMaskFilter(float radius,                      BlurMaskFilter.Blur style)

 

模糊的掩码过滤,radious扩展于原始屏蔽的半径

0 0
原创粉丝点击