Graphics Context

Graphics Context

  1. 图形上下文(图形环境)(Graphics Context):是一个CGContextRef类型的数据
  • 图形上下文不能绘制,绘制要通过贝塞尔路径绘制,或者将需要处理的图片加载到图形上下文中,或者将某个上下文渲染到另外一个上下文中

  • 图形上下文渲染(在layer上下文中,渲染可将图形加载到view.layer上,让view.layer显示;在位图上下文中,可以进行绘画状态设置,添加水印,裁剪等操作)

  • 图形上下文不能显示图形,显示图形是view.layer的功能,所以要将图形上下文渲染到view.layer中

  • 图形上下文相当于一个内存缓存区,在内存里面操作是最快的,比直接在界面操作快多了。

  • 作用

    • 保存绘图信息、绘图状态
    • 决定绘制的输出目标(绘制到什么地方去?)
      (输出目标可以是PDF文件、Bitmap或者显示器的窗口上)
  • 绘制好的图形 --保存--图形上下文--显示--输出目标

  • 相同的一套绘图序列,指定不同的Graphics Context,就可将相同的图像绘制到不同的目标上

  • Quartz2D提供了以下几种类型的Graphics Context:

    • Bitmap Graphics Context(图形上下文)
    • PDF Graphics Context(PDF上下文)
    • Window Graphics Context(视窗上下文)
    • Layer Graphics Context(图形层上下文
    • Printer Graphics Context(打印上下文)
    • 除了layer上下文,其他上下文(位图上下文)都需要自己手动创建
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容