浅谈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
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
相关文章推荐
- ViewPager 详解(四)----自主实现滑动指示条
- 关于AjaxPro的使用配置
- ST500LT012-1DG142硬盘参数
- c 和 java 通过 socket 进行通信
- js预载入和JavaScript Image()对象使用介绍
- minSdkVersion、targetSdkVersion、targetApiLevel的区别
- 线上操作使用tmux提高工作效率
- 未能加载文件或程序集“XXXXXXX”或它的某一个依赖项。试图加载格式不正确的程序的解决方法
- 【跟我学apache-commons】【四】commons-io的使用
- Linux iptables的备份和恢复操作详解
- Android Studio使用教程
- 禁止linux使用scp和sftp
- 论文提要“Visual Categorization with Bags of Keypoints”
- 【css3实践】position遇到一点小问题待解决
- Android源代码和内核源代码的下载,编译和运行
- Building modules for a precompiled kernel
- Python3.4-文本-替换字符串中的子串
- http://code4app.com/course
- 如何配置多个Spring的xml配置文件(多模块配置)
- WIN32读写INI文件方法