.NET Framework 類別庫


.NET Framework 類別庫
System.Drawing 命名空間

更新:2007 年 11 月

System.Drawing 命名空間提供對 GDI+ 基本繪圖功能的存取。在 System.Drawing.Drawing2DSystem.Drawing.ImagingSystem.Drawing.Text 命名空間中提供更進階的功能。

Graphics 類別提供繪製的方法給顯示裝置。類別 (例如 RectanglePoint) 會封裝 GDI+ 基本功能。Pen 類別是用來繪製直線和曲線,而衍生自抽象類別 (Abstract Class) Brush 的類別則是用來填滿形狀的內部。

警告:

不支援在 Windows 或 ASP.NET 服務中使用 System.Drawing 命名空間中的類別。嘗試從這些應用程式類型之一使用這些類別,可能會產生未預期的問題,例如服務效能變差和執行階段例外狀況。

類別

  類別說明
Bitmap 封裝 GDI+ 點陣圖,這個點陣圖是由圖形影像的像素資料及其屬性所組成。Bitmap 是用來處理像素資料所定義影像的物件。
Brush定義用於填滿圖形形狀內部的物件,例如矩形、橢圓形、派形、多邊形和路徑。
Brushes所有標準色彩的筆刷。這個類別無法被繼承。
BufferedGraphics提供雙重緩衝 (Double Buffering) 的圖形緩衝區。
BufferedGraphicsContext提供建立圖形緩衝區的方法,該緩衝區可用於雙重緩衝 (Double Buffering)。
BufferedGraphicsManager提供對應用程式定義域之主要緩衝圖形內容物件的存取。
ColorConverter將色彩從某資料型別轉換為其他資料型別。這個類別可透過 TypeDescriptor 來存取。
ColorTranslator在色彩和 GDI+ Color 結構之間來回轉換。這個類別無法被繼承。
Font定義文字的特定格式,包括字體、大小和樣式屬性 (Attribute)。這個類別無法被繼承。
FontConverterFont 物件從一個資料型別轉換為另一個資料型別。
FontConverter..::.FontNameConverter基礎架構。FontConverter..::.FontNameConverter 是型別轉換子 (Type Converter),用於在字型名稱和各種其他表示之間來回轉換。
FontConverter..::.FontUnitConverter基礎架構。將字型單位與其他單位類型來回轉換。
FontFamily定義具有相似基本設計和特定樣式變化的字體群組。 這個類別無法被繼承。
Graphics封裝 GDI+ 繪圖介面。這個類別無法被繼承。
Icon表示 Windows 圖示,這個圖示為用來表示物件的小型點陣圖影像。雖然圖示的大小是由系統決定,但是圖示仍然可以視為透明的點陣圖。
IconConverterIcon 物件從某一個資料型別轉換為另一個資料型別。這個類別可透過 TypeDescriptor 物件來存取。
Image 提供功能給 BitmapMetafile 子代類別的抽象基底類別。
ImageAnimator顯示具有以時間為基礎的框架 (Frame) 的影像動畫。
ImageConverterImageConverter 為類別,可用來將 Image 物件從一種資料型別轉換成另一種資料型別。這個類別可透過 TypeDescriptor 物件來存取。
ImageFormatConverterImageFormatConverter 為類別,可用來將 ImageFormat 物件從一種資料型別轉換成另一種資料型別。這個類別可透過 TypeDescriptor 物件來存取。
Pen定義用來繪製直線與曲線的物件。這個類別無法被繼承。
Pens所有標準色彩的畫筆。這個類別無法被繼承。
PointConverterPoint 物件從某一個資料型別轉換為另一個資料型別。這個類別可透過 TypeDescriptor 物件來存取。
RectangleConverter將矩形從某一資料型別轉換為另一資料型別。這個類別可透過 TypeDescriptor 來存取。
Region 描述由矩形和路徑構成的圖形形狀內部。這個類別無法被繼承。
SizeConverterSizeConverter 類別是用來將某一種資料型別轉換成另一種資料型別。這個類別可透過 TypeDescriptor 物件來存取。
SizeFConverterSizeF 物件從一個型別轉換為另一個型別。
SolidBrush定義單一色彩的筆刷。筆刷是用來填滿圖形形狀,例如矩形、橢圓形、派形、多邊形和路徑。這個類別無法被繼承。
StringFormat封裝文字配置資訊 (例如對齊、方向和定位停駐點)、顯示管理 (例如省略符號插入和國家數字取代) 和 OpenType 功能。這個類別無法被繼承。
SystemBrushesSystemBrushes 類別的每個屬性是 SolidBrush,其為 Windows 顯示項目的色彩。
SystemColorsSystemColors 類別的每個屬性是 Color 結構,這個結構為 Windows 顯示項目的色彩。
SystemFonts指定用於顯示 Windows 顯示項目中文字的字型。
SystemIconsSystemIcons 類別的每一個屬性皆為整個 Windows 系統圖示的 Icon 物件。這個類別無法被繼承。
SystemPensSystemPens 類別的每個屬性都是 Pen,其為 Windows 顯示項目的色彩,並且寬度為 1 像素。
TextureBrushTextureBrush 類別的每一個屬性都是 Brush 物件,這個物件會使用影像來填滿形狀的內部。這個類別無法被繼承。
ToolboxBitmapAttribute可讓您指定圖示以表示容器中的控制項,例如 Microsoft Visual Studio 表單設計工具。
結構

  結構說明
CharacterRange指定字串中的字元位置範圍。
Color表示 ARGB (Alpha、紅、綠、藍) 色彩。
Point表示整數 X 和 Y 座標的排序配對,這個配對會定義二維平面的點。
PointF表示浮點 X 和 Y 座標的排序配對,該配對會定義二維平面中的點。
Rectangle 儲存四個為一組的整數,表示矩形位置和大小。如需更多進階的區域函式,請使用 Region 物件。
RectangleF儲存四個為一組的浮點數值 (Floating-Point Number),表示矩形的位置和大小。如需更多進階的區域函式,請使用 Region 物件。
Size儲存已排序的整數配對,通常是矩形的寬度和高度。
SizeF儲存已排序的浮點數值 (Floating-Point Number) 配對,通常是矩形的寬度和高度。
介面

  介面說明
IDeviceContext定義取得和釋放 Windows 裝置内容的現有控制代碼的方法。
委派

  委派說明
Graphics..::.DrawImageAbort提供回呼 (Callback) 方法來決定 DrawImage 方法應該在何時提前取消執行並停止繪製影像。
Graphics..::.EnumerateMetafileProc提供回呼 (Callback) 方法給 EnumerateMetafile 方法。
Image..::.GetThumbnailImageAbort提供回呼 (Callback) 方法來判斷 GetThumbnailImage 方法何時應該提前取消執行。
列舉型別

  列舉型別說明
ContentAlignment指定在繪圖表面上的內容對齊。
CopyPixelOperation判斷在像素複製作業中來源色彩如何與目的色彩結合以產生最後的色彩。
FontStyle指定要套用至文字的樣式資訊。
GraphicsUnit指定所指定資料的測量單位。
KnownColor指定已知的系統色彩。
RotateFlipType指定影像旋轉的方向和用來翻轉影像的座標軸。
StringAlignment指定相對於文字字串之配置矩形的文字字串對齊。
StringDigitSubstituteStringDigitSubstitute 列舉型別會指定如何根據使用者的地區設定 (Locale) 或語言來取代字串中的數字。
StringFormatFlags指定文字字串的顯示和配置資訊。
StringTrimming指定如何從不符合配置形狀的字串修剪字元。
StringUnit指定文字字串的測量單位。
標記 :


Page view tracker