命名空間 System.Drawing
提供對 GDI+ 基本圖形功能的訪問。更為高級的功能在 System.Drawing.Drawing2D、System.Drawing.Imaging 和 System.Drawing.Text 命名空間中提供。
Graphics 類提供了繪製到顯示設備的方法。諸如 Rectangle 和 Point 等類可封裝 GDI+ 基元。Pen 類用於繪製直線和曲線,而從抽象類 Brush 派生出的類則用於填充形狀的內部。
警告
不支持在 Windows 或 ASP.NET 服務中使用 System.Drawing 命名空間中的類。嘗試在這些應用程式類型之一中使用這些類可能會產生意想不到的問題,如服務性能降低和運行時異常。
類
類 | 說明 | |
公共類 | Bitmap | 封裝 GDI+ 點陣圖,此點陣圖由圖形圖像及其屬性的像素數據組成。Bitmap 是用於處理由像素數據定義的圖像的對象。 |
Brush | 定義用於填充圖形形狀(如矩形、橢圓、餅形、多邊形和封閉路徑)的內部的對象。 | |
Brushes | 所有標準顏色的畫筆。無法繼承此類。 | |
BufferedGraphics | 為雙緩衝提供圖形緩衝區。 | |
BufferedGraphicsContext | 提供創建圖形緩衝區的方法,該緩衝區可用於雙緩衝。 | |
BufferedGraphicsManager | 提供對應用程式域的主緩衝圖形上下文對象的訪問。 | |
ColorConverter | 將顏色從一種數據類型轉換為另一種數據類型。通過 TypeDescriptor 訪問此類。 | |
ColorTranslator | 將顏色翻譯成 GDI+ Color 結構並從該結構翻譯顏色。無法繼承此類。 | |
Font | 定義特定的文本格式,包括字型、字號和字形屬性。無法繼承此類。 | |
FontConverter | 將 Font 對象從一種數據類型轉換成另一種數據類型。 | |
FontConverter.FontNameConverter | FontConverter.FontNameConverter 是一個類型轉換器,用於在字型名稱與其他各種表示形式之間進行轉換。 | |
FontConverter.FontUnitConverter | 轉換字型單位類型。 | |
FontFamily | 定義有著相似的基本設計但在形式上有某些差異的一組字樣。無法繼承此類。 | |
Graphics | 封裝一個 GDI+ 繪圖圖面。無法繼承此類。 | |
Icon | 表示 Windows 圖示,它是用於表示對象的小點陣圖圖像。儘管圖示的大小由系統決定,但仍可將其視為透明的點陣圖。 | |
IconConverter | 將 Icon 對象從一種數據類型轉換到另一種數據類型。通過 TypeDescriptor 對象訪問此類。 | |
Image | 為源自 Bitmap 和 Metafile 的類提供功能的抽象基類。 | |
ImageAnimator | 動畫處理包含基於時間的幀的圖像。 | |
ImageConverter | ImageConverter 是一個類,可用於將 Image 對象從一種數據類型轉換為另一種數據類型。通過 TypeDescriptor 對象訪問此類。 | |
ImageFormatConverter | ImageFormatConverter 是用於將顏色從一種數據類型轉換為另一種數據類型的類。通過 TypeDescriptor 對象訪問此類。 | |
Pen | 定義用於繪製直線和曲線的對象。無法繼承此類。 | |
Pens | 所有標準顏色的鋼筆。無法繼承此類。 | |
PointConverter | 將 Point 對象從一種數據類型轉換為另一種數據類型。通過 TypeDescriptor 對象訪問此類。 | |
RectangleConverter | 將矩形從一種數據類型轉換為另一種數據類型。通過 TypeDescriptor 訪問此類。 | |
Region | 指示由矩形和由路徑構成的圖形形狀的內部。無法繼承此類。 | |
SizeConverter | SizeConverter 類用於從一種數據類型轉換為另一種類型。通過 TypeDescriptor 對象訪問此類。 | |
SizeFConverter | 將 SizeF 對象從一種類型轉換成另一種類型。 | |
SolidBrush | 定義單色畫筆。畫筆用於填充圖形形狀,如矩形、橢圓、扇形、多邊形和封閉路徑。無法繼承此類。 | |
StringFormat | 封裝文本布局信息(如對齊、文字方向和 Tab 停靠位),顯示操作(如省略號插入和國家標準 (National) 數字替換)和 OpenType 功能。無法繼承此類。 | |
SystemBrushes | SystemBrushes 類的每個屬性都是一個 SolidBrush,它是 Windows 顯示元素的顏色。 | |
SystemColors | SystemColors 類的每個屬性都是 Color 結構,這種結構是 Windows 顯示元素的顏色。 | |
SystemFonts | 指定用於在 Windows 顯示元素中顯示文本的字型。 | |
SystemIcons | SystemIcons 類的每個屬性都是 Windows 系統級圖示的 Icon 對象。無法繼承此類。 | |
SystemPens | SystemPens 類的每個屬性都是一個 Pen,它是 Windows 顯示元素的顏色,寬度為 1 個像素。 | |
TextureBrush | TextureBrush 類的每個屬性都是 Brush 對象,這種對象使用圖像來填充形狀的內部。無法繼承此類。 | |
ToolboxBitmapAttribute | 這使您可以指定一個圖示來表示容器的控制項,例如 Microsoft Visual Studio 窗體設計器。 |
接口
接口 | 說明 | |
公共接口 | IDeviceContext | 定義用於獲取並釋放 Windows 設備上下文的現有句柄的方法。 |
結構
結構 | 說明 | |
公共接口 | CharacterRange | 指定字元串內字元位置的範圍。 |
Color | 表示 ARGB 顏色。 | |
Point | 表示在二維平面中定義點的、整數 X 和 Y 坐標的有序對。 | |
PointF | 表示在二維平面中定義點的浮點 x 和 y 坐標的有序對。 | |
Rectangle | 存儲一組整數,共四個,表示一個矩形的位置和大小。對於更高級的區域函式,請使用 Region 對象。 | |
RectangleF | 存儲一組浮點數,共四個,表示一個矩形的位置和大小。對於更高級的區域函式,請使用 Region 對象。 | |
Size | 存儲一個有序整數對,通常為矩形的寬度和高度。 | |
SizeF | 存儲有序浮點數對,通常為矩形的寬度和高度。 |
委託
委託 | 說明 | |
公共委託 | Graphics.DrawImageAbort | 提供一個回調方法,用於決定 DrawImage 方法應何時過早地取消執行並停止繪製圖像。 |
Graphics.EnumerateMetafileProc | 為 EnumerateMetafile 方法提供回調方法。 | |
Image.GetThumbnailImageAbort | 提供一個回調方法,用於確定 GetThumbnailImage 方法應在何時提前取消執行。 |
枚舉
枚舉 | 說明 | |
公共枚舉 | ContentAlignment | 指定繪圖表面上內容的對齊方式。 |
CopyPixelOperation | 確定複製像素操作中的源顏色如何與目標顏色組合生成最終顏色。 | |
FontStyle | 指定套用到文本的字形信息。 | |
GraphicsUnit | 指定給定數據的度量單位。 | |
KnownColor | 指定已知的系統顏色。 | |
RotateFlipType | 指定圖像的旋轉方向和用於翻轉圖像的軸。 | |
StringAlignment | 指定文本字元串相對於其布局矩形的對齊方式。 | |
StringDigitSubstitute | StringDigitSubstitute 枚舉指定如何按照用戶的區域設定或語言替換字元串中的數字位。 | |
StringFormatFlags | 指定文本字元串的顯示和布局信息。 | |
StringTrimming | 指定如何在不完全適合布局形狀的字元串中修整字元。 | |
StringUnit | 指定文本字元串的度量單位。 |