共用方式為


.NET Framework 中使用 Visual Basic 繪製圖形

更新:2007 年 11 月

.NET Framework 會提供管理圖形的 GDI+ 應用程式發展介面 (Application Programming Interface,API)。GDI+ 是 Windows 繪圖裝置介面 (GDI) 的進階實作。使用 GDI+,您可以建立圖形、描繪文字,並將圖形影像當做物件管理。

GDI+ 的設計目的是要提升效能同時又方便使用。您可以使用 GDI+,在 Windows Form 和控制項上呈現圖形影像。雖然不能在 Web Form 上直接使用 GDI+,但是可以透過 Image Web 伺服器控制項顯示圖形影像。

GDI+ 的簡介

當您建立 Windows Form 控制項時,可以使用 GDI+ 存取並更新影像。也可以使用 GDI+ 建立自己的影像,而與應用程式的使用者介面無關。

若要在 .NET Framework 中繪製影像,必須使用與影像相關聯的 Graphics 物件。

在某些情況下,可以直接取得影像的 Graphics 物件。例如,當您建立 Windows Form 控制項時,可以覆寫 OnPaint 方法,存取控制項影像的 Graphics 物件。

在其他情況下 (例如,當您建立自己的影像時),也需要建立圖形物件。共用的 FromImage 方法會取得影像,並傳回與該影像相關聯的 Graphics 物件。

Graphics 類別 (Class) 有許多繪圖與影像管理的方法。以下列出部分常用的方法:

以上列出的數個方法當成在 System.Drawing 命名空間中定義的引數結構或類別。下表會列出部分最常使用的 GDI+ 類別和結構。

類別/結構

描述

System.Drawing.Bitmap

封裝 GDI+ 點陣圖,此點陣圖是由圖形影像和它的屬性 (Attribute) 的像素資料所組成。Bitmap 是可以與像素資料定義的影像搭配使用的物件。

System.Drawing.Brushes

定義所有標準色彩的筆刷。

System.Drawing.Color

呈現 ARGB 色彩。

System.Drawing.Font

定義文字的特定格式,包括 font face、size 與 style 屬性。

System.Drawing.Pen

定義用於繪製線條和曲線的物件。

System.Drawing.Pens

定義所有標準色彩的畫筆。

System.Drawing.Point

表示整數 X 和 Y 座標之已排序的配對,此配對會定義二維平面中的點。

System.Drawing.Rectangle

儲存一組四個整數,代表矩形的位置和大小。如需進階的區域函式,請使用 Region 物件。

System.Drawing.SolidBrush

定義單一色彩的筆刷。筆刷可以用來填滿圖形,例如矩形、橢圓形、圓形、多邊形和路徑。

System.Drawing.TextureBrush

TextureBrush 類別的每一個屬性都是使用影像填入圖案內部的 Brush 物件。

資源管理

許多繪圖類別實作 IDisposable,因為它們封裝 Unmanaged 系統資源。如果您為其中一個類別建立新的執行個體,則應該在透過物件時呼叫類別的 Dispose 方法。

此外,您還可以利用 Using 陳述式 (Statement) 建立物件,此陳述式隱含地呼叫物件的 Dispose 方法。如需詳細資訊,請參閱物件存留期:物件的建立和終結Using 陳述式 (Visual Basic)

相關章節

請參閱

概念

物件存留期:物件的建立和終結

參考

System.Drawing

Using 陳述式 (Visual Basic)