美文网首页
Quartz2D进阶

Quartz2D进阶

作者: 有一种再见叫青春 | 来源:发表于2017-04-11 14:27 被阅读18次

存取上下文
<pre>`
CGContextRef ctx = UIGraphicsGetCurrentContext();
CGContextSaveGState(ctx);
CGContextMoveToPoint(ctx, 80, 100);
CGContextAddLineToPoint(ctx, 100, 200);
[[UIColor greenColor]set];
CGContextSetLineWidth(ctx, 5);
CGContextStrokePath(ctx);

CGContextRestoreGState(ctx);
CGContextMoveToPoint(ctx, 50, 80);
CGContextAddLineToPoint(ctx, 200, 300);
[[UIColor redColor]set];
CGContextSetLineWidth(ctx, 20);
CGContextStrokePath(ctx);

`</pre>

矩阵操作

<pre>`
CGContextRef ctx = UIGraphicsGetCurrentContext();

//旋转的时候,是整个layer都旋转
CGContextRotateCTM(ctx, M_PI_4/2);
//缩放比例
CGContextScaleCTM(ctx, 0.5, 1.5);
//平移,x轴,y轴
CGContextTranslateCTM(ctx, 50, 100);

CGContextAddRect(ctx, CGRectMake(150, 100, 100, 100));

CGContextAddEllipseInRect(ctx, CGRectMake(200, 200, 50, 50));


CGContextStrokePath(ctx);

`</pre>

图片剪裁

<pre>CGContextRef ctx = UIGraphicsGetCurrentContext(); CGContextAddEllipseInRect(ctx, CGRectMake(100, 100, 60, 60)); CGContextClip(ctx); UIImage *image = [UIImage imageNamed:@"12"]; [image drawAtPoint:CGPointMake(100, 100)];</pre>

相关文章

  • Quartz2D进阶

    存取上下文 `CGContextRef ctx = UIGraphicsGetCurrentContext();C...

  • Quartz2D学习记录

    Quartz2D 概述及作用 Quartz2D 的 API 是纯 C 语言的,Quartz2D 的 API 来自于...

  • iOS学习笔记08-Quartz2D绘图

    一、Quartz2D简单介绍 在iOS中常用的绘图框架就是Quartz2D,Quartz2D是Core Graph...

  • Quartz2D--贝塞尔路径去画图

    简述: 1、Quartz2D是什么Quartz2D是二维绘图引擎,同时支持IOS和Mac 2、Quartz2D能做...

  • iOS之Quartz2D

    什么是Quartz2D Quartz2D是⼀个二维绘图引擎,同时支持iOS和Mac系统Quartz2D的API是纯...

  • Quartz2D以及drawRect的重绘机制

    一、什么是Quartz2D Quartz2D是⼀个二维绘图引擎,同时支持iOS和Mac系统Quartz2D的API...

  • UI进阶13 Quartz2D

    Quartz2D 什么是Quartz2D Quartz 2D是一个二维绘图引擎,同时支持iOS和Mac系统 Qua...

  • UI进阶04——Quartz2D

    Quartz2D 介绍?Quartz2D是一个二维绘图引擎,同时支持iOS和Mac系统(跨平台)。有些UI界面极其...

  • Quartz2D简单用法

    Quartz2D 知识 Quartz2D是一个二维绘图引擎,同时支持ios和Mac系统 Quartz2D能完成的工...

  • Quartz2D

    Quartz2D Quartz2D概述 Quartz2D可以完成什么:绘制图形:线,三角形,圆,椭圆等等绘制文字(...

网友评论

      本文标题:Quartz2D进阶

      本文链接:https://www.haomeiwen.com/subject/kwwyattx.html