Quartz 2D
Quartz 2D是在Mac OS X中的主要绘图函数库。它取代早期版本的Mac OS(现在称为"Classic")所使用的QuickDraw。
Quartz 2D是以Adobe PDF(一种统一的文件格式,不管在那个平台上创建,在任何来源的文档中保留所有的字体,格式,颜色,以及绘图)1.4版本为基础。他是源自NeXT的Display PostScript后代。
Quartz 2D与QuickDraw在数个关键领域有所不同。QuickDraw天生地以raster图形为基础,基本的绘图元素是像素。Quartz 2D替代地使用更数学的方法,座标空间是二维实数所定义的抽象观念。在这个空间的点可以被连接起来形成路径,像是直线,贝兹曲线等等。要在显示器上创建实际上的影像,那些路径就会被点阵化在显示器设备分辨率下用来产生像素。这样允许相同的绘图指令可以在任何设备上,使用可以得到的最佳分辨率,来产生相同的输出。就像在PostScript,路径可以被划线成为外框,直线以此类推,且封闭的路径可以被填满而创造出实体的形状。文本是简单地由路径产生,然后形成文本标记的形状。
外部链接
- Mac OS X –特色(页面存档备份,存于) –取自Apple
- Drawing with Quartz 2D – Apple的开发者文档
- Quartz 2D参考文档
- 为QuickDraw程序员简介Quartz 2D(页面存档备份,存于) – O'Reilly's MacDevCenter的开发者文档
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.