渐变色
来源:互联网 发布:批发软件 编辑:程序博客网 时间:2024/06/08 16:08
参考文章
http://blog.csdn.net/q445697127/article/details/7865504
http://blog.csdn.net/q445697127/article/details/7867506
http://blog.csdn.net/q445697127/article/details/7867506
1.LinearGradient 线性渲染
@Overrideprotected void onDraw(Canvas canvas) {super.onDraw(canvas);/** * 第一个,第二个参数表示渐变起点 第三个,第四个参数表示渐变终点 第五个参数表示渐变颜色 * * 第六个参数可以为空,表示坐标,值为0-1. 如果这是空的,颜色均匀分布,沿梯度线 * * 第七个表示平铺方式 * * CLAMP重复最后一个颜色至最后 MIRROR重 * * 复着色的图像水平或垂直方向已镜像方式填充会有翻转效果 * * REPEAT重复着色的图像水平或垂直方向 */LinearGradient linearGradient = new LinearGradient(0, 0, 100, 100, new int[] { Color.RED, Color.YELLOW }, null, TileMode.MIRROR);Paint paint = new Paint();paint.setShader(linearGradient);canvas.drawRect(0, 0, 720, 720, paint);}
2.RadialGradient 环形渲染
@Overrideprotected void onDraw(Canvas canvas) {super.onDraw(canvas);/** * 第一个,第二个参数表示渐变圆中心坐标 * * 第三个参数表示半径 * */RadialGradient radialGradient = new RadialGradient(360, 360, 100, new int[] { Color.RED, Color.YELLOW }, null, TileMode.MIRROR);Paint paint = new Paint();paint.setShader(radialGradient);canvas.drawRect(0, 0, 720, 720, paint);}
3.SweepGradient 扫描渲染
@Overrideprotected void onDraw(Canvas canvas) {super.onDraw(canvas);/** * 第一个,第二个参数中心坐标 * */SweepGradient sweepGradient = new SweepGradient(360, 360, new int[] { Color.RED, Color.YELLOW }, null);Paint paint = new Paint();paint.setShader(sweepGradient);canvas.drawRect(0, 0, 720, 720, paint);}
0 0
- 渐变色
- 渐变色
- 渐变色
- 渐变色
- div渐变色&字体渐变色
- ios 实现颜色渐变(渐变色)
- 渐变色填充
- 网页背景渐变色
- 网页渐变色
- CSS渐变色
- 渐变色背景
- 绘制渐变色
- 渐变色背景框架
- 对话框背景渐变色
- GC绘图:渐变色
- 设置渐变色
- blackberry渐变色填充
- CSS3渐变色按钮
- Android中应用程序如何获得系统签名权限
- Google 开源项目风格指南
- 几个Python字符串方法浅析
- constraintsWithVisualFormat
- 忘记MySQL的ROOT密码怎么办?
- 渐变色
- iOS内存管理
- img 自适应
- 理解回调函数
- win电脑插入u盘移动硬盘提示usb无法识别怎么办怎么修复
- CMAKE编译opencv源码错误解决办法
- PB String ( data, { format } )
- 扩展activiti原表增加新字段
- Word VBA(Events)