LinearGradient 的 使用
来源:互联网 发布:端口漏洞 编辑:程序博客网 时间:2024/05/16 13:06
LinearGradient 的 使用:
mLinearGradient = new LinearGradient(0, 0, 200,200, Color.YELLOW, Color.BLUE, Shader.TileMode.CLAMP); paint.setShader(mLinearGradient); canvas.drawRect(0,0,200,200, paint);
将LinearGradient对象和canvas对象分别想象为两张不同的平面,
在两者的构造方法前四个参数都是表示开始坐标xy,和结束坐标xy;
这里可以看见上面例子中两个平面刚好重叠;
结果是:
如果是canvas的范围小于LinearGradient对象 :
mLinearGradient = new LinearGradient(0, 0, 200,200, Color.YELLOW, Color.BLUE, Shader.TileMode.CLAMP); paint.setShader(mLinearGradient); canvas.drawRect(0,0,100,100, paint);
结果就是:
就是有一种canvas剪切LinearGradient的效果
如果是canvas的范围比LinearGradient的范围大:
`
mLinearGradient = new LinearGradient(0, 0, 200,200,
Color.YELLOW, Color.BLUE, Shader.TileMode.CLAMP);
paint.setShader(mLinearGradient);
canvas.drawRect(0,0,400,400,paint);
`
结果是:
可以看到,超出的部分可以看做是canvas对LinearGradient的延伸,不过不是整个LinearGradient的延伸,而是由结束部分的颜色进行填充而已;
0 0
- LinearGradient 的 使用
- LinearGradient的使用
- 线性渐变LinearGradient的使用
- LinearGradient使用
- 关于着色器LinearGradient的使用
- 使用 LinearGradient 渐变色的进度条
- android 使用LinearGradient进行字体渐变的效果
- android 使用LinearGradient进行字体渐变的效果
- LinearGradient
- LinearGradient
- LinearGradient
- LinearGradient
- android中使用LinearGradient实现渲染效果
- android 使用LinearGradient实现手机开机文字闪烁效果
- LinearGradient类来实现图片的渐变效果
- LinearGradient线性渲染实现绚丽的闪动字效果
- Android-LinearGradient实现TextView字体渐变的效果
- Android-LinearGradient实现TextView字体渐变的效果
- CSS3 transform实现图片旋转木马3D浏览效果
- BigDecimal用法详解
- 特征向量,特征值,矩阵分解---物理意义
- 安卓AsyncTack详解
- 【坑】
- LinearGradient 的 使用
- 在ADT和Android Studio中配置和使用Git
- spring之Hooking to bean life cycles
- 逻辑思维题整理
- caffe源码学习(一) google protocol buffer
- CXF入门RI实现
- eclipse中Bulid Path的作用及用法
- DDS---相位累加器、ROM查找表的FPGA实现
- C++第四次实验——乘法口诀表