Android关于绘图中Shader 的效果(中级)
来源:未知 责任编辑:智问网络 发表时间:2013-09-03 11:50 点击:次
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 效果为图六 哈哈 也就是直角的了
本文出自 “美丽的奇葩” 博客,请务必保留此出处http://skyoceanone.blog.51cto.com/3483859/677805
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>