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 ， 路徑可以被劃線成爲外框 ， 直線以此類推 ， 且封閉的路徑可以被填滿而創造出實體的形狀 。 文字是簡單地由路徑產生 ， 然後形成文字標記的形狀 。