首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

Android Canvas之Path操作(1)

Android Canvas之Path操作(1)

Path是什么?
Path类将多种复合路径(多个轮廓,如直线段、二次曲线、立方曲线)封装在其内部的几何路径。

如何绘制Path:
通过设置Paint的Style(FILL、STROKE、FILL_AND_STROKE),然后调用canvas.drawPath(path, paint);Path还可以用于剪切或者在路径上绘制文本(canvas.drawTextOnPath())。

Path有两个构造函数:

    Path() // 空的构造函数
    Path(Path src) //创建一个新的路径,并且从src路径里赋值内容

Path常用方法一览表:
Path常用方法     备注
线操作
lineTo、rLineTo     绘制线
点操作
moveTo、rMoveTo     改变后面操作的起始点位置
setLastPoint     改变前面操作中最后点的位置
添加常规图形
addRect     绘制矩形
addRoundRect     绘制圆角矩形
addCircle     绘制圆
addOval     绘制椭圆
addArc、arcTo     绘制圆弧
闭合path
close     如果连接Path起点和终点能形成一个闭合图形,则会将起点和终点连接起来形成一个闭合图形
贝塞尔曲线
quadTo、rQuadTo、cubicTo、rCubicTo     贝塞尔曲线
返回列表