Quartz2D绘制路径

简介:

//    在画线的时候,方法的内部默认创建一个path。它把路径都放到了path里面去。
//    1.创建路径  cgmutablepathref 调用该方法相当于创建了一个路径,这个路径用来保存绘图信息。
//    2.把绘图信息添加到路径里边。
//    以前的方法是点的位置添加到ctx(图形上下文信息)中,ctx 默认会在内部创建一个path用来保存绘图信息。
//    在图形上下文中有一块存储空间专门用来存储绘图信息,其实这块空间就是CGMutablePathRef。
//    3.把路径添加到上下文中
//    如果是画线,那么就创建一条路径(path)用来保存画线的绘图信息,如果又要重新画一个圆,那么就可以创建一条新的路径来专门保存画圆的绘图信息
    CGContextRef context=UIGraphicsGetCurrentContext();
    CGContextSetRGBStrokeColor(context, 1.0, 1.0, 0, 1.0);
    CGMutablePathRef path=CGPathCreateMutable();
    CGPathMoveToPoint(path, NULL, 100, 120);
    CGPathAddLineToPoint(path, NULL, 30, 100);
    CGContextAddPath(context, path);
    CGContextStrokePath(context);
     
    CGMutablePathRef path1=CGPathCreateMutable();
    CGPathAddRect(path1, NULL, CGRectMake(30, 130, 100, 100));
    CGContextAddPath(context, path1);
    CGContextStrokePath(context);


 运行结果:

相关文章
|
3月前
|
存储 Apache 开发工具
apache的主要目录结构及常见的配置选项的详细说明(图例展示)
apache的主要目录结构及常见的配置选项的详细说明(图例展示)
|
8月前
|
Java Spring
SpringBoot中配置文件加载位置与优先级
SpringBoot中配置文件加载位置与优先级
137 0
|
Java Spring
08 SpringBoot配置文件加载位置
08 SpringBoot配置文件加载位置
47 0
|
传感器
ENVI:如何自定义RPC文件?
ENVI:如何自定义RPC文件?
267 0
|
编解码 算法 数据可视化
Tsp遍历路径可视化【javaFx实现--详细注释】
Tsp遍历路径可视化【javaFx实现--详细注释】
124 0
|
Android开发
eclipse中出现代码覆盖的颜色信息,如何去掉
eclipse中出现代码覆盖的颜色信息,如何去掉
155 0
eclipse中出现代码覆盖的颜色信息,如何去掉
jeecg-boot中如何修改自定义主题颜色
jeecg-boot中如何修改自定义主题颜色
372 0
jeecg-boot中如何修改自定义主题颜色
|
Java Android开发 Python
eclipse 导入图片路径并显示
eclipse 导入图片路径并显示
436 0
eclipse 导入图片路径并显示
|
iOS开发
Core Animation - 第一次使用图层来创建一个简单的项目
Core Animation - 第一次使用图层来创建一个简单的项目
85 0
|
Java
问题解决:Springboot项目或者SSM项目中使用@Autowired注解时,出现红色波浪线报错问题解决
问题解决:Springboot项目或者SSM项目中使用@Autowired注解时,出现红色波浪线报错问题解决
518 0
问题解决:Springboot项目或者SSM项目中使用@Autowired注解时,出现红色波浪线报错问题解决