1.纯C语言绘图方式
2.通过 创建路径的形式 绘图
(1)相对第一种纯C绘图方式比较 ,在纯C 的绘图基础 多了一步 将绘图的路径添加到上下文中,在进行绘制,同时由于使用 CGMutablePathRef 对象保存路径,存在数据缓存问题。
3.通过OC方式创建路径 在进行绘图
4.通过纯C的方式绘制路径在 结合 OC方式绘制路径方式 绘制线条
5.纯OC 方式 绘制线条
(1)相对之前4种方式 纯OC的方式 减少大量的代码,不需要在通过手动形式获取上下文对象,将路径添加到上下文等繁琐的操作,原因是OC绘图的方式在原有的C基础上做了二次封装 在 [path stroke]; 渲染时候 会自动获取上下文。
总结:
1)本文主要介绍了 5种绘图方式 分别是 OC 和 C 的绘图方式
2)OC 和 C 路径 绘图方式
1、C 使用 CGMutablePathRef对象 创建路径
2、OC 使用UIBezierPath对象 创建路径
3)OC 路径 与 C 路径之间 相互转换
1. 将 CGMutablePathRef 路径对象 转换成 OC 路径对象(UIBezierPath)是通过 UIBezierPath 中提供 bezierPathWithCGPath 方法进行转换
2.将 OC 路径对象 转换成 C 路径对象
通过 path.CGPath方式 进行转换
网友评论