【深入浅出IOS开发】使用路径进行绘制图形
2015-03-31 09:13
381 查看
①创建路径:
CGMutablePathRef pathLine = CGPathCreateMutable();
②在路径上绘制图形:
CGPathMoveToPoint(pathLine, NULL, 0, 0);
CGPathAddLineToPoint(pathLine, NULL, 100, 100);
③将路径添加到设备上下文中
CGContextAddPath(ctr, pathLine);
④渲染之后销毁路径
CGPathRelease(pathArc);
[objc] view
plaincopy
void drawPath()
{
CGContextRef ctr = UIGraphicsGetCurrentContext();
//1.创建路径
CGMutablePathRef pathLine = CGPathCreateMutable();
//2.在路径上绘制图形
CGPathMoveToPoint(pathLine, NULL, 0, 0);
CGPathAddLineToPoint(pathLine, NULL, 100, 100);
//3.将路径添加到图形上下文中
CGContextAddPath(ctr, pathLine);
CGMutablePathRef pathArc = CGPathCreateMutable();
CGPathAddEllipseInRect(pathArc, NULL, CGRectMake(200, 200, 100, 100));
CGContextAddPath(ctr, pathArc);
CGContextStrokePath(ctr);
//4.渲染之后,销毁Path。
//一般在含有Create/copy/retain的函数中,都要用release销毁
CGPathRelease(pathArc);
CGPathRelease(pathLine);
}
CGMutablePathRef pathLine = CGPathCreateMutable();
②在路径上绘制图形:
CGPathMoveToPoint(pathLine, NULL, 0, 0);
CGPathAddLineToPoint(pathLine, NULL, 100, 100);
③将路径添加到设备上下文中
CGContextAddPath(ctr, pathLine);
④渲染之后销毁路径
CGPathRelease(pathArc);
[objc] view
plaincopy
void drawPath()
{
CGContextRef ctr = UIGraphicsGetCurrentContext();
//1.创建路径
CGMutablePathRef pathLine = CGPathCreateMutable();
//2.在路径上绘制图形
CGPathMoveToPoint(pathLine, NULL, 0, 0);
CGPathAddLineToPoint(pathLine, NULL, 100, 100);
//3.将路径添加到图形上下文中
CGContextAddPath(ctr, pathLine);
CGMutablePathRef pathArc = CGPathCreateMutable();
CGPathAddEllipseInRect(pathArc, NULL, CGRectMake(200, 200, 100, 100));
CGContextAddPath(ctr, pathArc);
CGContextStrokePath(ctr);
//4.渲染之后,销毁Path。
//一般在含有Create/copy/retain的函数中,都要用release销毁
CGPathRelease(pathArc);
CGPathRelease(pathLine);
}
相关文章推荐
- 【深入浅出IOS开发】使用路径进行绘制图形
- iOS开发UI之Quartz2D使用(绘制基本图形)
- iOS开发UI篇—Quartz2D使用(绘制基本图形)
- 【深入浅出ios开发】使用代理进行传值
- iOS开发UI篇—Quartz2D使用(绘制基本图形)
- iOS开发UI篇—Quartz2D使用(绘制基本图形)
- 【IOS 开发学习总结-OC-65】Quartz 2D绘图(4-2)——绘制文本+设置阴影+使用路径
- iOS开发UI篇—Quartz2D使用(绘制基本图形)
- iOS开发UI篇—Quartz2D使用(绘制基本图形)
- iOS开发的2D绘制--CoreGraphics的简单使用二(画图形)
- 【深入浅出ios开发】使用代理进行传值
- android游戏开发框架libgdx的使用(二)--图形绘制
- c#画笔Pen使用路径绘制图形
- Symbian编程总结-图形图像篇-使用双缓存进行图形的绘制
- 【Cocos2d游戏开发之十二】浅析使用C++/C/OC进行iOS游戏混编出现“failed with exit”问题与小结;
- 【iOS-Cocos2d游戏开发之十二】浅析使用C++/C/OC进行iOS游戏混编出现“failed with exit”问题与小结;
- Symbian编程总结-图形图像篇-使用双缓存进行图形的绘制
- Android 开发知识 全屏幕设置及图形绘制的使用
- 【Cocos2d游戏开发之十二】浅析使用C++/C/OC进行iOS游戏混编出现“failed with exit”问题与小结;
- 开始使用SmartDraw绘制开发中的各种图形