Android graphics学习笔记(3) - Path
来源:互联网 发布:rs485网络接口引脚图 编辑:程序博客网 时间:2024/06/07 21:57
public class Path extends Object
Path可以理解为存储自定义的点和线的对象,用于绘制多边形.
1. Path提供了一系列的方法,比如:
addArc,addCircle,将已定义好的扇形/圆形/矩形/线/点,加入到Path对象中,然后绘制出来.
Path还提供了2个方法:
lineTo(float x, float y)设置绘制的起点
moveTo(float x, float y)从起点添加一条到当前点的线
ex:
path.moveTo(50, 50); path.lineTo(100, 100);
path.moveTo(100, 150); path.lineTo(50, 100);
2. Path类提供了2个枚举类型:
1) Path.Direction
CCW (逆时针)
CW(顺时针) ex:
这个在绘制圆的时候会用到(不明白,为什么绘制封闭的圆会有这个参数,但是绘制扇形却没有).
2) Path.FillType
这个在绘制多个图片,有交集的时候会用到
EVEN_ODD 绘制没有交集的区域
INVERSE_EVEN_ODD 和EVEN_ODD恰好相反,绘制有交集或者没有图片显示的区域
WINDING 绘制有图片显示的区域
INVERSE_WINDING 绘制没有图片显示的区域
ex:
path.addCircle(100, 100, 50, Path.Direction.CCW);
path.addCircle(170, 100, 50, Path.Direction.CCW);绘制2个有交集的圆:
使用4中type结果如下:
更多详细请参考API:
http://developer.android.com/reference/android/graphics/Path.FillType.html
- Android graphics学习笔记(3) - Path
- android.graphics.Path
- android.graphics.Path
- Android graphics学习笔记(1) - Color
- Android graphics学习笔记(4) - Bitmap&BitmapFactory
- Android graphics学习笔记(5) - Matrix
- android Graphics(一):Path
- android.graphics.path的局限
- Android graphics学习笔记(2) - Rect和RectF
- Android学习笔记--Path基本操作
- 开发笔记5-Graphics学习
- Core Graphics 框架学习笔记
- Android Graphics.Camera类学习
- Android ApiDemos 学习 Graphics->SensorTest
- Android-Graphics学习之:canvas
- Android 2D Graphics学习(一)、android.graphics介绍
- Android 2D Graphics学习(一)、android.graphics介绍
- Android 2D Graphics学习(一)、android.graphics介绍
- STL 基本容器
- 【转载】视频文件封装
- 【水】HDU 2099——整除的尾数
- splunk Restore archived indexed data
- Connect the Cable Wires
- Android graphics学习笔记(3) - Path
- 语音知识回顾和总结-----读取语音之c语言版本
- HDU_1013 Digital Roots
- jquery 选择器大全 (收藏)
- 获取Android正在运行的任务和服务
- 一步一步使用Monkeyrunner实现Android的自动化测试
- ActiveMQ入门实例
- 排序题一个
- 视频编解码学习之一:理论基础