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的开发者文件
这是一篇与计算机相关的小作品。您可以通过编辑或修订扩充其内容。 |