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

关于绘图中Shader 的效果 

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

Shader mShade=new LinearGradient(

0, 0, 40, 40, new int[]{Color.BLUE,Color.GREEN}, null, Shader.TileMode.REPEAT);//40,40 这两个坐标可以理解为倾斜度 从0,0点到 40,40点画条线  效果如图;如果改为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 效果为图六  哈哈 也就是直角的了

    

      

更多相关文章

  1. 实现Launcher的抽屉效果
  2. Android 设置投影效果
  3. 在android中实现手势翻页效果
  4. [android]关于开发无触摸屏(智能电视)的android selector无法实
  5. Android实现左右滑动效果

随机推荐

  1. Android中Activity的Intent大全
  2. Android常用颜色表
  3. android webview 7.0 h5调用打电话解决方
  4. android ndk开发中char和unsigned char问
  5. Android(安卓)自定义Animation,使用Camera
  6. Android: An introduction to the Edify
  7. Android图片上传的工具类
  8. Android(安卓)使用Camera2 调用摄像头显
  9. android scrollview滑动时悬浮部分控件
  10. Android(安卓)复用自制的控件(2)