共用方式為


圖形服務的三個分類

Windows Forms 中的圖形供應項目分成下列三大類別:

  • 二維 (2-D) 向量圖形

  • 映像處理

  • 印刷樣式

2D 向量圖形

二維向量圖形 (例如線條、曲線和圖形) 是由座標系統上的一組點所指定的基本類別。 例如,直線是由它的兩個端點指定的,而矩形則是以一個點代表其左上角的位置、一對數值代表其寬度和高度來指定的。 簡單的路徑由直線連接的點陣列所指定。 貝茲曲線是由四個控制點指定的複雜曲線。

GDI+ 提供用來儲存基本類別本身相關資訊的類別和結構、儲存基本類別繪製方式相關資訊的類別,以及實際執行繪圖的類別。 例如,Rectangle 結構會儲存矩形的位置和大小,Pen 類別會儲存線條色彩、線條寬度和線條樣式的相關資訊,Graphics 類別則具有繪製線條、矩形、路徑和其他圖形的方法。 此外還有數個 Brush 類別會儲存關於如何為封閉圖形和路徑填入色彩或圖樣的資訊。

您可以在中繼檔中記錄一系列圖形命令的向量影像。 GDI+ 提供了 Metafile 類別來記錄、顯示及儲存中繼檔。 透過 MetafileHeaderMetaHeader 類別,您可以檢查儲存在中繼檔標頭中的資料。

映像處理

某些種類的圖片很難或無法以向量圖形的技術顯示。 例如,工具列按鈕上的圖片和顯示為圖示的圖片,就很難指定為線條和曲線的集合。 爆滿棒球場的高解析度數位相片更是難用向量技術來製作。 此類型的影像會儲存為點陣圖,這是代表畫面上各個點之色彩的數字陣列。 GDI+ 提供了 Bitmap 類別來顯示、操作及儲存點陣圖。

印刷樣式

印刷樣式是各種字型、大小和樣式的文字顯示。 GDI+ 為這項複雜的工作提供了廣泛的支援。 GDI+ 的新功能之一是子像素消除鋸齒,可讓呈現在 LCD 螢幕上的文字外觀更流暢。

此外,Windows Forms 也提供使用 TextRenderer 類別中的 GDI 功能繪製文字的選項。

另請參閱