GDI+ 的三個部分
Windows GDI+ 的服務分為下列三大類別:
平面向量圖形
向量圖形牽涉到繪製座標系統上一組點所指定的基本類型(例如線條、曲線和圖形)。 例如,直線可由其兩個端點指定,而矩形可由一個點指定,提供其左上角的位置,以及一對數位,提供其寬度和高度。 簡單的路徑可以由一組點以直線連接來指定。 貝塞爾曲線是由四個控制點指定的複雜曲線。
GDI+ 提供的類別會儲存基本類型本身的相關信息、儲存如何繪製基本類型之資訊的類別,以及實際執行繪圖的類別。 例如,Rect 類別會儲存矩形的位置和大小;Pen 類別會儲存線條色彩、線條寬度和線條樣式的相關信息:和 Graphics 類別具有繪製線條、矩形、路徑和其他圖形的方法。 另外還有數個 Brush 類別,可儲存封閉圖形和路徑填滿色彩或圖樣的相關資訊。
成像
某些種類的圖片很難或無法透過向量圖形的技術來顯示。 例如,工具列按鈕上的圖片和顯示為圖示的圖片很難指定為線條和曲線的集合。 擁擠棒球場的高解析度數位照片將更加難以用向量技術創造。 此類型的影像以位圖形式儲存,作為陣列形式的數位,代表螢幕上各個點的色彩。 儲存點圖信息的數據結構往往比向量圖形所需的數據結構更為複雜,因此 GDI+ 中有數個類別專門用於此目的。 這類類別的範例是 CachedBitmap,用來將點圖儲存在記憶體中,以便快速存取和顯示。
字體排印學
印刷樣式與各種字型、大小和樣式的文字顯示有關。 GDI+ 為這個複雜的工作提供令人印象深刻的支援。 GDI+ 的其中一項新功能是次像素抗鋸齒,使顯示在 LCD 螢幕上的文字更為平滑。