高级课件04 quartz 2d绘图无限互联是国内唯一一家专注于iPhone和iPad软件开发培.pdfVIP

  • 1
  • 0
  • 约7.27千字
  • 约 20页
  • 2023-07-14 发布于北京
  • 举报

高级课件04 quartz 2d绘图无限互联是国内唯一一家专注于iPhone和iPad软件开发培.pdf

扫一扫 送大礼包 无限互联是国内唯一一家专注于 和iPad软件开发培训机构,到目前为 止为各大公司输送了一大批优秀的iOS高级软件研发人才。随着iOS8系统的发布, 我们也在陆续发布国内首套完整的iOS开发的 ,手把 您写代码,从入 门到熟练再到精通。 高薪就业是检验一家培训机构质量的唯一标准,我们的学员高薪就业是对我们 最好的肯定,也是我们前进的最 动力,我们感谢 的努力,感谢 对 我们的支持!我们也将免费为 提供最好的就业后的技术支持! , 的高薪就业才是我们最大的成功! 扫一扫 送大礼包 Quartz 2D 绘图 主讲: 本节内容 Quartz2D的介绍 · 图形上下文的概念 · 各种图形的绘制 · Quartz 2 D Quartz 2 D 是一个二维图形绘制引擎,支持iOS环境和Mac OS X环境 · Quartz 2D API可以实现许多功能,如基于路径的绘图、 、阴影、颜色管理、 · 反锯齿、PDF文档生成和PDF元数据 等 Quartz 2D API是Core Graphics框架的一部分,因此其中的很多数据类型和方法 · 都是以CG开头的。会经常见到Quartz 2D(Quartz)和Core Graphics两个术语交 互使用 Quartz 2D与分辨率和设备无关,因此在使用Quartz 2D绘图时,无需考虑最终绘 · 图的目标设备 Core Graphics Core Graphic框架是一组基于C的API,可以用于一切绘图操作,这个框架的重 · 要性,仅次于UIKit和Foundation 当使用UIKit创建按钮、 或者其他UIView的子类时,UIKit会用Core Graphics将 · 这些元素绘制在屏幕上。此外,UIEvent(UIKit中的 处理类)也会使用Core Graphics,用来帮助确定触摸 在屏幕上所处的位置 因为UIKit依赖于Core Graphics,所以当引入UIKit/Uikit.h时,Core · Graphics框架会被自动引入,即UIKit内部已经引入了Core Graphics框架的主头文件 :CoreGraphics/CoreGraphics.h 为了让开发者不必触及底层的Core Graphics的C接口,UIKit 内部封装了Core · Graphics的一些API,可以快速生成通用的界面元素。但是,有时候直接利用Core Graphics的C接口是很有必要和很有好处的,比如创建一个自定义的界面元素 图形上下文 (Graphics Context)——绘制目标 Graphics Context是一个数据类型 (CGContextRef),封装了Quartz绘制图像 · 到输出设备的信息。输出设备可以是PDF文件、Bitmap或者显示器的窗口上 Quartz中所有的对象都是绘制到一个Graphics Context中 · 当用Quartz绘图时,所有设备相关的特性都包含在Graphics Context中。换句 · 话说,我们可以简单地给Quartz绘图序列指定不同的Graphics Context,就可将 相同的图像绘制到不同的设备上。而不需要任何设备相关的计算,这些都由Quartz 替我们完成 图形上下文 (Graphics Contex

文档评论(0)

1亿VIP精品文档

相关文档