Board logo

标题: Android Canvas之Path操作(1) [打印本页]

作者: look_w    时间: 2019-2-19 16:30     标题: 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     贝塞尔曲线




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0