Android关于绘图中Shader 的效果(中级)

关于绘图中Shader 的效果

本人对API中Shaser的参数理解不够深刻 所以只能测试来看 效果一下就看出来了

Shader mShade=new LinearGradient(

0, 0, 40, 40, new int[]{Color.BLUE,Color.GREEN}, null, Shader.TileMode.REPEAT);//40,40 这两个坐标可以理解为倾斜度 从0,0点到 40,40点画条线  效果如图3 ;如果改为0,0,0,40斜度为垂直 效果如图4

paint.setShader(mShade);

paint.setShadowLayer(45, 10, 10, Color.GRAY);//设置阴影 也就是外围的阴影效果 有阴影为图1 没有为图2

RectF rect=new RectF(10, 300, 300, 600);

canvas.drawRoundRect(rect, 100, 100, paint);

//画圆角矩形时 new RectF(10, 300, 300, 600)是控制大小   drawRoundRect(rect, 100, 100, paint)里的两个 100是控制角的弯度!图五(先用弯度这个词来表达吧 实在想不出别的贴切的了 看效果就明白了) 如果设置为0,0 效果为图六  哈哈 也就是直角的了

转载于:https://blog.51cto.com/skyoceanone/677805

Android关于绘图中Shader 的效果(中级)相关推荐

  1. Android解决ScrollView中的滑动效果导致GestureDetector中的OnFling不能正常工作问题

    原由:在Activity中使用了ScrollView以后,GestureDetector,手势事件不能正常工作,但移到ScrollView外面以后再手势操作,则又能正常工作,这里给出解决方案 覆写 d ...

  2. Android 在Canvas中实现画笔效果(一)--钢笔

    如题: 公司要求做一个涂鸦板,要有钢笔.毛笔等画笔效果,网上搜了很多,可是效果不怎么好,决定自己研究下.废话不多说,进入正题. 首先,赛贝尔曲线弄明白了,在画曲线的过程中就是一条条的向量. 第二,曲线 ...

  3. android水波效果,android动态壁纸中的水波纹效果

    [实例简介] android动态壁纸中的水波纹效果,采用opengl中的shader实现 [实例截图] [核心代码] @Override public String getVertexShader() ...

  4. python画图为什么运行不出来_PyCharm中Matplotlib绘图不能显示UI效果的问题解决

    问题描述 我们利用了Matplotlib的类Cursor,向图形添加一组纵横交叉的直线,从而实现图形界面中任何位置的数值定位的可视化效果. 但使用PyCharm,绘图结果在右侧的部分: 这固然是需要绘 ...

  5. android开发分页查询,Android开发中实现分页效果的简单步骤

    分页加载在程序开发中是必备的,但是我们实现这个功能并不仅仅为了美观,用户体验也是很重要的,爱站技术频道下面就带大家了解Android开发中实现分页效果的简单步骤,感兴趣的小伙伴们参考看看吧! 具体内容 ...

  6. Android中具有动画效果的图片资源

    Android动画和Transition系列文章 初识属性动画--使用Animator创建动画 再谈属性动画--介绍以及自定义Interpolator插值器 三谈属性动画--Keyframe以及Vie ...

  7. 【Android笔记25】Android中的动画效果之逐帧动画

    这篇文章,主要介绍Android中的动画效果之逐帧动画. 目录 一.逐帧动画 1.1.什么是逐帧动画 1.2.逐帧动画的使用 (1)创建drawable动画资源<

  8. android通讯录效果,Android通讯录中的弹窗效果

    通讯录索引效果,网上很多了,我这里做个记录. 相信大家都体验过android通讯录中的弹窗效果.如图所示: android中提供了QuickContactBadge来实现这一效果.这里简单演示下. 理 ...

  9. Android如何更新app的版本(中级)

    Android如何更新app的版本(中级) 版本更新 看看我们要用到哪些技术1 自定义通知栏 2 HTTP 下载 3 AsyncTask 4 刷新通知栏中的进度条 5 执行 apk安装的隐士意图 6 ...

最新文章

  1. 第二代NumPy?阿里开源超大规模矩阵计算框架Mars
  2. C# winform combobox默认选中项方法
  3. poj 2492A Bug's Life(并查集)
  4. 教师学计算机课程标准,信息技术课程标准2018
  5. 机器学习(三十七)——Integrating Learning and Planning(3)
  6. 深度残差收缩网络:(六)代码实现
  7. Vue实现按钮和文本框的切换
  8. SQL on HBase -- phoenix 之分页查询
  9. 微信公众号跳转H5页面-用户授权-返回openId以及access_token
  10. 红外收发管参数及硬件设计参考
  11. 【SpringMVC】编程式事务控制,基于 XML 的声明式事务控制,基于注解的声明式事务控制
  12. 从零开始的运维之路【标题党】
  13. Python 获取微信公众号的图片内容
  14. 电脑桌面下方的任务栏卡死解决方案:
  15. mysql的时间最晚日期_MySQL日期时间函数
  16. 关于个人如何接入微信支付接口,适用于h5,小程序等应用场景
  17. 沪漂IT岗的自我提升
  18. 「团队训练赛」2021 Jiangsu Collegiate Programming Contest题解
  19. DP转HDMI后显示器无信号
  20. redis自动持久化到mysql,redis笔记-数据库之持久化策略

热门文章

  1. matlab 灰色预测(有点离谱)
  2. 【 MATLAB 】通过案例学会编写一个 matlab 函数(小猫掉进山洞问题)
  3. web.config中sessionState节点的配置方案
  4. 咱们来聊聊快速失败和安全失败
  5. String转XML
  6. ansible的安装和使用
  7. Linux学习笔记-软件安装管理
  8. hdu 1723 DP/递推
  9. Linux学习之CentOS(三十四)--配置域主DNS服务器
  10. [Azure] Azure 中国服务使用注意事项及兼容版存储访问工具