您的位置:首页 > 其它

浅谈BitmapShader

2015-07-03 16:44 197 查看
BitmapShader是Shader的子类,可以通过Paint.setShader(Shader shader)进行设置。

BitmapShader,构造方法:mBitmapShader
= new BitmapShader(bitmap, TileMode.CLAMP, TileMode.CLAMP);

参数1:bitmap,参数2,参数3:TileMode;

TileMode的取值有三种:CLAMP
拉伸,REPEAT 重复,MIRROR
镜像。

重复:就是横向、纵向不断重复这个bitmap,镜像:横向不断翻转重复,纵向不断翻转重复;拉伸:这个和电脑屏保的模式应该有些不同,这个拉伸的是图片最后的那一个像素;横向的最后一个横行像素,不断的重复,纵项的那一列像素,不断的重复;

BitmapShader通过设置给mPaint,然后用这个mPaint绘图时,就会根据你设置的TileMode,对绘制区域进行着色。

详细请看:/article/1224989.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: