美文网首页
图形上下文状态栈、矩阵操作

图形上下文状态栈、矩阵操作

作者: 闲得一B | 来源:发表于2016-05-28 00:35 被阅读29次

图形上下文状态栈:用来保存绘图的状态(颜色,线宽等等)。
1、首先开启一个图形上下文
2、开启一个路径设置起始点
3、设置终点
4、再添加绘图状态(颜色,线宽等等)
5、将路径添加到上下文
6、渲染上下文
系统默认的绘图的状态可以通过CGContextSaveGState(图形上下文)保存。
通过CGContextRestoreGState(上下文)来恢复绘图的状态。
而UIBezierPath是通过路径的属性直接设置。
将UIBezierPath的路径变成系统的路径,可以直接调用UIBezierPath的CGPath来转变。

上下文矩阵操作:必须在添加路径的前面才有效果。
CGContextTranslateCTM(上下文,100,100)平移。
CGContextScaleCTM(上下文,0.5,0.5)缩放。
CGContextRotateCTM(上下文,角度)旋转。

相关文章

  • 图形上下文状态栈与矩阵操作

    图形上下文状态栈与矩阵操作 矩阵操作(关注核心代码即可) 图形上下文状态栈(关注核心代码即可)

  • 图形上下文状态栈、矩阵操作

    图形上下文状态栈:用来保存绘图的状态(颜色,线宽等等)。1、首先开启一个图形上下文2、开启一个路径设置起始点3、设...

  • Quartz2D-2

    1.矩阵操作 1.1.平移 1.2.旋转 1.3.缩放 1.4.注意 2.图形上下文栈 2.1.通过绘图原理来理解...

  • CG系统方法

    方法解析 图形上下文栈 矩阵操作 功能:缩放sx:水平方向上的缩放。所有点的 X 坐标都相当于乘以 sx 因子。s...

  • iOS-图形上下文栈、矩阵操作

    一. 为什么使用图形上下文栈 1. 绘图的完整过程 程序启动,显示自定义的view,当程序第一次显示在我们眼前的时...

  • OpenGL_矩阵压栈和出栈

    1. 压栈和出栈的理解 压栈出栈操作的是矩阵 用来记录矩阵的状态 压栈PushMatrix和出栈PopMatrix...

  • 图形上下文栈

    保存图形上下文状态: CGContextSaveGstate: 恢复图形上下文状态: CGContextResto...

  • Quartz2D之矩阵操作

    上下文的矩阵操作 平移 旋转 缩放

  • #08-图形上下文状态栈#

  • OpenGL 出栈压栈理解分析

    1.OpenGL压栈出栈作用概念 1.压栈出栈操作的是矩阵,一般分为模型视图矩阵和投影矩阵 2.出栈压栈是针对顶点...

网友评论

      本文标题:图形上下文状态栈、矩阵操作

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