Path
来源:互联网 发布:阿里云飞天有几个部门 编辑:程序博客网 时间:2024/06/05 11:04
Path工具类:用来记录线条的轨迹路径。
canvas.draw(path,paint);
贝塞尔曲线
手机充电等等效果
现实生活当中:任何的曲线和曲面都可以用贝塞尔公式来解决。比如:iPhone 2.5D屏幕曲面;奥迪A9流线型;
Path工具类
Path path = new Path();
//二阶贝塞尔
path.quadTo(x1,y1,x2,y2);
//三阶贝塞尔
path.cubicTo();
在画贝塞尔曲线时先确定起始点path.moveTo(x0, x0);
二阶贝塞尔:
其中ACE就是我们需要的三点,A就是起始点,而AE这段二阶贝塞尔曲线的确定是因为每一点都满足
三阶类似ABCD就是我们需要的点
通过上面的公式可以获得三阶贝塞尔曲线的每一点
下面画两个二阶贝塞尔曲线
Paint paint=new Paint(); paint.setColor(Color.BLACK); paint.setStyle(Style.STROKE); paint.setStrokeWidth(10); Path path=new Path(); path.moveTo(100, 100); path.quadTo(200, 0, 300, 100); path.quadTo(400, 200, 500, 100); canvas.drawPath(path, paint);
下面画一个三阶
path.cubicTo(200, 0, 400, 200, 500, 100);
canvas.drawPath(path, paint);
一次性全部绘制完的。
阅读全文
0 0
- path
- path
- path
- path
- path:
- path
- “path”,
- PATH
- PATH
- PATH
- path
- path
- path
- PATH
- $PATH
- path
- Path
- path
- Java IO全解
- 6.软件测试工作流程
- Java获取文件后缀名
- 判断两个链表是否相交并找出第一个相交节点
- AJax技术简单的验证注册的用户名
- Path
- SequoiaDB巨杉数据库领跑性能测试,性能超越MongoDB、Cassandra
- jQuery选择什么版本 1.x? 2.x? 3.x?
- obs-studio源码编译安装
- Android OOM出现常见原因及解决办法
- Spring MVC之@RequestBody, @ResponseBody 详解
- 深入理解HTTP协议
- Android UI 自动化测试之UiObject
- 多语言网站(如何实现网站的多语言版本?)