Graphics 類別

定義

封裝 GDI+ 繪圖介面。 此類別無法獲得繼承。

public ref class Graphics sealed : MarshalByRefObject, IDisposable, System::Drawing::IDeviceContext
public ref class Graphics sealed : MarshalByRefObject, IDisposable
public sealed class Graphics : MarshalByRefObject, IDisposable, System.Drawing.IDeviceContext
[System.Runtime.InteropServices.ComVisible(false)]
public sealed class Graphics : MarshalByRefObject, IDisposable
type Graphics = class
    inherit MarshalByRefObject
    interface IDeviceContext
    interface IDisposable
type Graphics = class
    inherit MarshalByRefObject
    interface IDisposable
    interface IDeviceContext
[<System.Runtime.InteropServices.ComVisible(false)>]
type Graphics = class
    inherit MarshalByRefObject
    interface IDisposable
Public NotInheritable Class Graphics
Inherits MarshalByRefObject
Implements IDeviceContext, IDisposable
Public NotInheritable Class Graphics
Inherits MarshalByRefObject
Implements IDisposable
繼承
屬性
實作

範例

下列程式碼範例是設計來搭配Windows Forms使用,而且需要 PaintEventArgs 物件。 物件 PaintEventArgs 會命名 e 為 ,而且是事件處理常式的參數 Paint 。 此程式碼會執行下列動作:

  • 從 JPEG 檔案建立映射。 檔案名為 SampImag.jpg,且位於範例的 資料夾中。

  • 建立要繪製影像左上角的點。

  • 使用 Graphics 物件將未調整的影像繪製到畫面。

private:
   void DrawImagePointF( PaintEventArgs^ e )
   {
      // Create image.
      Image^ newImage = Image::FromFile( "SampImag.jpg" );

      // Create point for upper-left corner of image.
      PointF ulCorner = PointF(100.0F,100.0F);

      // Draw image to screen.
      e->Graphics->DrawImage( newImage, ulCorner );
   }
private void DrawImagePointF(PaintEventArgs e)
{
             
    // Create image.
    Image newImage = Image.FromFile("SampImag.jpg");
             
    // Create point for upper-left corner of image.
    PointF ulCorner = new PointF(100.0F, 100.0F);
             
    // Draw image to screen.
    e.Graphics.DrawImage(newImage, ulCorner);
}
Private Sub DrawImagePointF(ByVal e As PaintEventArgs)

    ' Create image.
    Dim newImage As Image = Image.FromFile("SampImag.jpg")

    ' Create point for upper-left corner of image.
    Dim ulCorner As New PointF(100.0F, 100.0F)

    ' Draw image to screen.
    e.Graphics.DrawImage(newImage, ulCorner)
End Sub

備註

類別 Graphics 提供將物件繪製至顯示裝置的方法。 與 Graphics 特定裝置內容相關聯。

注意

在 .NET 6 和更新版本中,只有 Windows 作業系統才支援包含此類型的 System.Drawing.Common 套件。 在跨平臺應用程式中使用此類型會導致編譯時期警告和執行時間例外狀況。 如需詳細資訊,請參閱 僅限 Windows 上支援的 System.Drawing.Common

您可以在繼承自 System.Windows.Forms.Control 的物件上呼叫 Control.CreateGraphics 方法,或是處理 控制項 Control.Paint 的事件並存取 Graphics 類別的 System.Windows.Forms.PaintEventArgs 屬性,以取得 Graphics 物件。 您也可以使用 FromImage 方法,從影像建立 Graphics 物件。 如需建立 Graphics 物件的詳細資訊,請參閱 如何:建立繪圖的繪圖物件

您可以使用 物件繪製許多不同的圖形和線條 Graphics 。 如需如何繪製線條和圖形的詳細資訊,請參閱您要繪製之線條或圖形的特定 Draw圖形Element方法。 這些方法包括 DrawLineDrawArcDrawClosedCurveDrawPolygon 、 和 DrawRectangle 。 如需如何繪製線條和圖形的詳細資訊,請參閱 使用畫筆繪製線條和圖形 和使用 筆刷填滿圖形

您也可以分別使用 DrawImageDrawIcon 方法來繪製影像和圖示。 若要執行從畫面到物件繪圖介面的 Graphics 色彩資料的位區塊傳輸,請參閱 CopyFromScreen 。 如需如何使用 物件繪製影像 Graphics 的詳細資訊,請參閱 使用影像、點陣圖、圖示和中繼檔

此外,您可以操作 物件所使用的 Graphics 座標系統。 如需座標系統及其操作方式的詳細資訊,請參閱 座標系統和轉換

屬性

Clip

取得或設定 Region,它會限制這個 Graphics 的繪圖區域。

ClipBounds

取得 RectangleF 結構,此結構會框住這個 Graphics 的裁剪區域。

CompositingMode

取得值,指定如何將複合影像繪製至這個 Graphics

CompositingQuality

取得或設定繪製至這個 Graphics 之複合影像的呈現品質。

DpiX

取得這個 Graphics 的水平解析度。

DpiY

取得這個 Graphics 的垂直解析度。

InterpolationMode

取得或設定與這個 Graphics 關聯的插補模式。

IsClipEmpty

取得值,指出這個 Graphics 的裁剪區域是否為空的。

IsVisibleClipEmpty

取得值,指出這個 Graphics 的可見裁剪區域是否為空的。

PageScale

取得或設定在這個 Graphics 的自然單位和畫面單位之間的縮放。

PageUnit

取得或設定在這個 Graphics 中畫面座標使用的測量單位。

PixelOffsetMode

取得或設定值,指定在此 Graphics 轉譯期間,位移像素的方式。

RenderingOrigin

取得或設定這個用於遞色和交錯線筆刷之 Graphics 的呈現原點。

SmoothingMode

取得或設定這個 Graphics 的呈現品質。

TextContrast

取得或設定呈現文字的 Gamma 修正值。

TextRenderingHint

取得或設定與這個 Graphics 關聯之文字的呈現模式。

Transform

取得或設定這個 Graphics 幾何自然轉換的複本。

TransformElements

取得或設定這個 Graphics 的世界轉換專案。

VisibleClipBounds

取得這個 Graphics 之可見裁剪區域的週框。

方法

AddMetafileComment(Byte[])

將註解加入至目前的 Metafile

BeginContainer()

以這個 Graphics 的目前狀態儲存圖形容器,並開啟及使用新的圖形容器。

BeginContainer(Rectangle, Rectangle, GraphicsUnit)

使用這個 Graphics 的目前狀態儲存圖形容器,並使用指定之縮放變換開啟和使用新的圖形容器。

BeginContainer(RectangleF, RectangleF, GraphicsUnit)

使用這個 Graphics 的目前狀態儲存圖形容器,並使用指定之縮放變換開啟和使用新的圖形容器。

Clear(Color)

清除整個繪圖介面,並使用指定的背景色彩填滿它。

CopyFromScreen(Int32, Int32, Int32, Int32, Size)

執行從畫面到 Graphics 之繪圖介面的色彩資料位元區塊傳輸,與像素矩形相對應。

CopyFromScreen(Int32, Int32, Int32, Int32, Size, CopyPixelOperation)

執行從畫面到 Graphics 之繪圖介面的色彩資料位元區塊傳輸,與像素矩形相對應。

CopyFromScreen(Point, Point, Size)

執行從畫面到 Graphics 之繪圖介面的色彩資料位元區塊傳輸,與像素矩形相對應。

CopyFromScreen(Point, Point, Size, CopyPixelOperation)

執行從畫面到 Graphics 之繪圖介面的色彩資料位元區塊傳輸,與像素矩形相對應。

CreateObjRef(Type)

建立包含所有相關資訊的物件,這些資訊是產生用來與遠端物件通訊的所需 Proxy。

(繼承來源 MarshalByRefObject)
Dispose()

釋放這個 Graphics 所使用的所有資源。

DrawArc(Pen, Int32, Int32, Int32, Int32, Int32, Int32)

繪製弧形,表示由一對座標、寬度和高度所指定的橢圓形的一部分。

DrawArc(Pen, Rectangle, Single, Single)

繪製弧形,表示由 Rectangle 結構所指定的橢圓形的一部分。

DrawArc(Pen, RectangleF, Single, Single)

繪製弧形,表示由 RectangleF 結構所指定的橢圓形的一部分。

DrawArc(Pen, Single, Single, Single, Single, Single, Single)

繪製弧形,表示由一對座標、寬度和高度所指定的橢圓形的一部分。

DrawBezier(Pen, Point, Point, Point, Point)

繪製由四個 Point 結構定義的貝茲曲線。

DrawBezier(Pen, PointF, PointF, PointF, PointF)

繪製由四個 PointF 結構定義的貝茲曲線。

DrawBezier(Pen, Single, Single, Single, Single, Single, Single, Single, Single)

繪製貝茲曲線,該曲線是由表示各點的四個座標排序配對所定義。

DrawBeziers(Pen, Point[])

Point 結構陣列繪製一系列的貝茲曲線。

DrawBeziers(Pen, PointF[])

PointF 結構陣列繪製一系列的貝茲曲線。

DrawBeziers(Pen, ReadOnlySpan<Point>)

封裝 GDI+ 繪圖介面。 此類別無法獲得繼承。

DrawBeziers(Pen, ReadOnlySpan<PointF>)

封裝 GDI+ 繪圖介面。 此類別無法獲得繼承。

DrawCachedBitmap(CachedBitmap, Int32, Int32)

繪製指定的 cachedBitmap

DrawClosedCurve(Pen, Point[])

繪製由 Point 結構陣列定義的封閉的基本曲線。

DrawClosedCurve(Pen, Point[], Single, FillMode)

使用指定的張力,繪製由 Point 結構定義的封閉基本曲線。

DrawClosedCurve(Pen, PointF[])

繪製由 PointF 結構陣列定義的封閉的基本曲線。

DrawClosedCurve(Pen, PointF[], Single, FillMode)

使用指定的張力,繪製由 PointF 結構定義的封閉基本曲線。

DrawClosedCurve(Pen, ReadOnlySpan<Point>)

封裝 GDI+ 繪圖介面。 此類別無法獲得繼承。

DrawClosedCurve(Pen, ReadOnlySpan<Point>, Single, FillMode)

封裝 GDI+ 繪圖介面。 此類別無法獲得繼承。

DrawClosedCurve(Pen, ReadOnlySpan<PointF>)

封裝 GDI+ 繪圖介面。 此類別無法獲得繼承。

DrawClosedCurve(Pen, ReadOnlySpan<PointF>, Single, FillMode)

封裝 GDI+ 繪圖介面。 此類別無法獲得繼承。

DrawCurve(Pen, Point[])

繪製穿過指定陣列的 Point 結構的基本曲線。

DrawCurve(Pen, Point[], Int32, Int32, Single)

使用指定的張力,繪製穿過指定陣列的 Point 結構的基本曲線。

DrawCurve(Pen, Point[], Single)

使用指定的張力,繪製穿過指定陣列的 Point 結構的基本曲線。

DrawCurve(Pen, PointF[])

繪製穿過指定陣列的 PointF 結構的基本曲線。

DrawCurve(Pen, PointF[], Int32, Int32)

繪製穿過指定陣列的 PointF 結構的基本曲線。 會從陣列開頭位移開始繪製。

DrawCurve(Pen, PointF[], Int32, Int32, Single)

使用指定的張力,繪製穿過指定陣列的 PointF 結構的基本曲線。 會從陣列開頭位移開始繪製。

DrawCurve(Pen, PointF[], Single)

使用指定的張力,繪製穿過指定陣列的 PointF 結構的基本曲線。

DrawCurve(Pen, ReadOnlySpan<Point>)

封裝 GDI+ 繪圖介面。 此類別無法獲得繼承。

DrawCurve(Pen, ReadOnlySpan<Point>, Int32, Int32, Single)

封裝 GDI+ 繪圖介面。 此類別無法獲得繼承。

DrawCurve(Pen, ReadOnlySpan<Point>, Single)

封裝 GDI+ 繪圖介面。 此類別無法獲得繼承。

DrawCurve(Pen, ReadOnlySpan<PointF>)

封裝 GDI+ 繪圖介面。 此類別無法獲得繼承。

DrawCurve(Pen, ReadOnlySpan<PointF>, Int32, Int32)

封裝 GDI+ 繪圖介面。 此類別無法獲得繼承。

DrawCurve(Pen, ReadOnlySpan<PointF>, Int32, Int32, Single)

封裝 GDI+ 繪圖介面。 此類別無法獲得繼承。

DrawCurve(Pen, ReadOnlySpan<PointF>, Single)

封裝 GDI+ 繪圖介面。 此類別無法獲得繼承。

DrawEllipse(Pen, Int32, Int32, Int32, Int32)

繪製由矩形左上角、高度和寬度的座標指定之週框所定義的橢圓形。

DrawEllipse(Pen, Rectangle)

繪製由界限 Rectangle 結構指定的橢圓形。

DrawEllipse(Pen, RectangleF)

繪製由界限 RectangleF 定義的橢圓形。

DrawEllipse(Pen, Single, Single, Single, Single)

繪製由一對座標、高度和寬度所指定的週框定義的橢圓形。

DrawIcon(Icon, Int32, Int32)

在指定的座標處,繪製由指定之 Icon 所表示的影像。

DrawIcon(Icon, Rectangle)

Rectangle 結構指定的區域中,繪製由指定之 Icon 表示的影像。

DrawIconUnstretched(Icon, Rectangle)

繪製由指定之 Icon 表示的影像,但不縮放影像。

DrawImage(Image, Effect)

封裝 GDI+ 繪圖介面。 此類別無法獲得繼承。

DrawImage(Image, Effect, RectangleF, Matrix, GraphicsUnit, ImageAttributes)

封裝 GDI+ 繪圖介面。 此類別無法獲得繼承。

DrawImage(Image, Int32, Int32)

使用原始的實體大小將指定的影像繪製於座標對所指定的位置。

DrawImage(Image, Int32, Int32, Int32, Int32)

以指定的大小,在指定的位置繪製指定的 Image

DrawImage(Image, Int32, Int32, Rectangle, GraphicsUnit)

將影像的一部分繪製於指定位置。

DrawImage(Image, Point)

使用原始的實體大小,在指定位置繪製指定的 Image

DrawImage(Image, Point[])

以指定的形狀和大小,在指定之位置繪製指定的 Image

DrawImage(Image, Point[], Rectangle, GraphicsUnit)

以指定的大小,在指定的位置繪製所指定 Image 之指定部分。

DrawImage(Image, Point[], Rectangle, GraphicsUnit, ImageAttributes)

在指定的位置,繪製指定之 Image 的指定部分。

DrawImage(Image, Point[], Rectangle, GraphicsUnit, ImageAttributes, Graphics+DrawImageAbort)

以指定的大小,在指定的位置繪製所指定 Image 之指定部分。

DrawImage(Image, Point[], Rectangle, GraphicsUnit, ImageAttributes, Graphics+DrawImageAbort, Int32)

以指定的大小,在指定的位置繪製所指定 Image 之指定部分。

DrawImage(Image, PointF)

使用原始的實體大小,在指定位置繪製指定的 Image

DrawImage(Image, PointF[])

以指定的形狀和大小,在指定之位置繪製指定的 Image

DrawImage(Image, PointF[], RectangleF, GraphicsUnit)

以指定的大小,在指定的位置繪製所指定 Image 之指定部分。

DrawImage(Image, PointF[], RectangleF, GraphicsUnit, ImageAttributes)

以指定的大小,在指定的位置繪製所指定 Image 之指定部分。

DrawImage(Image, PointF[], RectangleF, GraphicsUnit, ImageAttributes, Graphics+DrawImageAbort)

以指定的大小,在指定的位置繪製所指定 Image 之指定部分。

DrawImage(Image, PointF[], RectangleF, GraphicsUnit, ImageAttributes, Graphics+DrawImageAbort, Int32)

以指定的大小,在指定的位置繪製所指定 Image 之指定部分。

DrawImage(Image, Rectangle)

以指定的大小,在指定的位置繪製指定的 Image

DrawImage(Image, Rectangle, Int32, Int32, Int32, Int32, GraphicsUnit)

以指定的大小,在指定的位置繪製所指定 Image 之指定部分。

DrawImage(Image, Rectangle, Int32, Int32, Int32, Int32, GraphicsUnit, ImageAttributes)

以指定的大小,在指定的位置繪製所指定 Image 之指定部分。

DrawImage(Image, Rectangle, Int32, Int32, Int32, Int32, GraphicsUnit, ImageAttributes, Graphics+DrawImageAbort)

以指定的大小,在指定的位置繪製所指定 Image 之指定部分。

DrawImage(Image, Rectangle, Int32, Int32, Int32, Int32, GraphicsUnit, ImageAttributes, Graphics+DrawImageAbort, IntPtr)

以指定的大小,在指定的位置繪製所指定 Image 之指定部分。

DrawImage(Image, Rectangle, Rectangle, GraphicsUnit)

以指定的大小,在指定的位置繪製所指定 Image 之指定部分。

DrawImage(Image, Rectangle, Single, Single, Single, Single, GraphicsUnit)

以指定的大小,在指定的位置繪製所指定 Image 之指定部分。

DrawImage(Image, Rectangle, Single, Single, Single, Single, GraphicsUnit, ImageAttributes)

以指定的大小,在指定的位置繪製所指定 Image 之指定部分。

DrawImage(Image, Rectangle, Single, Single, Single, Single, GraphicsUnit, ImageAttributes, Graphics+DrawImageAbort)

以指定的大小,在指定的位置繪製所指定 Image 之指定部分。

DrawImage(Image, Rectangle, Single, Single, Single, Single, GraphicsUnit, ImageAttributes, Graphics+DrawImageAbort, IntPtr)

以指定的大小,在指定的位置繪製所指定 Image 之指定部分。

DrawImage(Image, RectangleF)

以指定的大小,在指定的位置繪製指定的 Image

DrawImage(Image, RectangleF, RectangleF, GraphicsUnit)

以指定的大小,在指定的位置繪製所指定 Image 之指定部分。

DrawImage(Image, Single, Single)

使用原始的實體大小,在指定位置繪製指定的 Image

DrawImage(Image, Single, Single, RectangleF, GraphicsUnit)

將影像的一部分繪製於指定位置。

DrawImage(Image, Single, Single, Single, Single)

以指定的大小,在指定的位置繪製指定的 Image

DrawImageUnscaled(Image, Int32, Int32)

使用原始的實體大小將指定的影像繪製於座標對所指定的位置。

DrawImageUnscaled(Image, Int32, Int32, Int32, Int32)

使用原始的實體大小將指定影像繪製於指定位置。

DrawImageUnscaled(Image, Point)

使用原始的實體大小將指定影像繪製於指定位置。

DrawImageUnscaled(Image, Rectangle)

使用原始的實體大小將指定影像繪製於指定位置。

DrawImageUnscaledAndClipped(Image, Rectangle)

必要時,繪製指定的影像,而不需要加以縮放或裁剪以容納在指定的矩形中。

DrawLine(Pen, Int32, Int32, Int32, Int32)

繪製連接由座標對所指定的兩個點之直線。

DrawLine(Pen, Point, Point)

繪製連接兩個 Point 結構的直線。

DrawLine(Pen, PointF, PointF)

繪製連接兩個 PointF 結構的直線。

DrawLine(Pen, Single, Single, Single, Single)

繪製連接由座標對所指定的兩個點之直線。

DrawLines(Pen, Point[])

繪製連接 Point 結構陣列的一系列直線線段。

DrawLines(Pen, PointF[])

繪製連接 PointF 結構陣列的一系列直線線段。

DrawLines(Pen, ReadOnlySpan<Point>)

封裝 GDI+ 繪圖介面。 此類別無法獲得繼承。

DrawLines(Pen, ReadOnlySpan<PointF>)

封裝 GDI+ 繪圖介面。 此類別無法獲得繼承。

DrawPath(Pen, GraphicsPath)

繪製 GraphicsPath

DrawPie(Pen, Int32, Int32, Int32, Int32, Int32, Int32)

繪製由橢圓形所定義的派形,該橢圓形是由座標對、寬度、高度和兩條放射線所指定。

DrawPie(Pen, Rectangle, Single, Single)

繪製由 Rectangle 結構和兩條放射線指定的橢圓形所定義的派形。

DrawPie(Pen, RectangleF, Single, Single)

繪製由 RectangleF 結構和兩條放射線指定的橢圓形所定義的派形。

DrawPie(Pen, Single, Single, Single, Single, Single, Single)

繪製由橢圓形所定義的派形,該橢圓形是由座標對、寬度、高度和兩條放射線所指定。

DrawPolygon(Pen, Point[])

繪製由 Point 結構陣列定義的多邊形。

DrawPolygon(Pen, PointF[])

繪製由 PointF 結構陣列定義的多邊形。

DrawPolygon(Pen, ReadOnlySpan<Point>)

封裝 GDI+ 繪圖介面。 此類別無法獲得繼承。

DrawPolygon(Pen, ReadOnlySpan<PointF>)

封裝 GDI+ 繪圖介面。 此類別無法獲得繼承。

DrawRectangle(Pen, Int32, Int32, Int32, Int32)

繪製由座標對、寬度和高度所指定的矩形。

DrawRectangle(Pen, Rectangle)

繪製由 Rectangle 結構指定的矩形。

DrawRectangle(Pen, RectangleF)

繪製指定矩形的外框。

DrawRectangle(Pen, Single, Single, Single, Single)

繪製由座標對、寬度和高度所指定的矩形。

DrawRectangles(Pen, ReadOnlySpan<Rectangle>)

封裝 GDI+ 繪圖介面。 此類別無法獲得繼承。

DrawRectangles(Pen, ReadOnlySpan<RectangleF>)

封裝 GDI+ 繪圖介面。 此類別無法獲得繼承。

DrawRectangles(Pen, Rectangle[])

繪製由 Rectangle 結構所指定的一系列矩形。

DrawRectangles(Pen, RectangleF[])

繪製由 RectangleF 結構所指定的一系列矩形。

DrawRoundedRectangle(Pen, Rectangle, Size)

封裝 GDI+ 繪圖介面。 此類別無法獲得繼承。

DrawRoundedRectangle(Pen, RectangleF, SizeF)

封裝 GDI+ 繪圖介面。 此類別無法獲得繼承。

DrawString(ReadOnlySpan<Char>, Font, Brush, PointF)

使用指定的 BrushFont 物件,將指定的文字字串繪製於指定的位置。

DrawString(ReadOnlySpan<Char>, Font, Brush, PointF, StringFormat)

使用指定之 Brush 的格式化屬性,以指定的 FontStringFormat 物件,在指定之位置繪製指定的文字字串。

DrawString(ReadOnlySpan<Char>, Font, Brush, RectangleF)

使用指定的 BrushFont 物件,將指定的文字字串繪製在指定的矩形中。

DrawString(ReadOnlySpan<Char>, Font, Brush, RectangleF, StringFormat)

使用指定之 Brush 的格式化屬性,以指定的 FontStringFormat 物件,在指定之矩形內繪製指定的文字字串。

DrawString(ReadOnlySpan<Char>, Font, Brush, Single, Single)

使用指定的 BrushFont 物件,將指定的文字字串繪製於指定的位置。

DrawString(ReadOnlySpan<Char>, Font, Brush, Single, Single, StringFormat)

使用指定之 Brush 的格式化屬性,以指定的 FontStringFormat 物件,在指定之位置繪製指定的文字字串。

DrawString(String, Font, Brush, PointF)

使用指定的 BrushFont 物件,將指定的文字字串繪製於指定的位置。

DrawString(String, Font, Brush, PointF, StringFormat)

使用指定之 Brush 的格式化屬性,以指定的 FontStringFormat 物件,在指定之位置繪製指定的文字字串。

DrawString(String, Font, Brush, RectangleF)

使用指定的 BrushFont 物件,將指定的文字字串繪製在指定的矩形中。

DrawString(String, Font, Brush, RectangleF, StringFormat)

使用指定之 Brush 的格式化屬性,以指定的 FontStringFormat 物件,在指定之矩形內繪製指定的文字字串。

DrawString(String, Font, Brush, Single, Single)

使用指定的 BrushFont 物件,將指定的文字字串繪製於指定的位置。

DrawString(String, Font, Brush, Single, Single, StringFormat)

使用指定之 Brush 的格式化屬性,以指定的 FontStringFormat 物件,在指定之位置繪製指定的文字字串。

EndContainer(GraphicsContainer)

關閉目前的圖形容器,並將這個 Graphics 的狀態還原成藉由呼叫 BeginContainer() 方法所儲存的狀態。

EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc)

將所指定 Metafile 中的資料錄一次一筆地傳送至回呼方法,以便在指定的點上顯示。

EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc, IntPtr)

將所指定 Metafile 中的資料錄一次一筆地傳送至回呼方法,以便在指定的點上顯示。

EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)

將指定之 Metafile 中的記錄一次一筆地傳送至回呼方法,以使用指定之影像屬性在指定的點上顯示。

EnumerateMetafile(Metafile, Point, Rectangle, GraphicsUnit, Graphics+EnumerateMetafileProc)

將所選取矩形中的資料錄從 Metafile 一次一筆地傳送至回呼方法,以便在指定的點上顯示。

EnumerateMetafile(Metafile, Point, Rectangle, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr)

將所選取矩形中的資料錄從 Metafile 一次一筆地傳送至回呼方法,以便在指定的點上顯示。

EnumerateMetafile(Metafile, Point, Rectangle, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)

將選取之矩形中的記錄從 Metafile 一次一筆地傳送至回呼方法,以使用指定之影像屬性在指定的點上顯示。

EnumerateMetafile(Metafile, Point[], Graphics+EnumerateMetafileProc)

將所指定 Metafile 中的資料錄一次一筆地傳送至回呼方法,以便在指定的平行四邊形中顯示。

EnumerateMetafile(Metafile, Point[], Graphics+EnumerateMetafileProc, IntPtr)

將所指定 Metafile 中的資料錄一次一筆地傳送至回呼方法,以便在指定的平行四邊形中顯示。

EnumerateMetafile(Metafile, Point[], Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)

將指定之 Metafile 中的記錄一次一筆地傳送至回呼方法,以使用指定之影像屬性在指定的平行四邊形中顯示。

EnumerateMetafile(Metafile, Point[], Rectangle, GraphicsUnit, Graphics+EnumerateMetafileProc)

將所選取矩形中的資料錄從 Metafile 一次一筆地傳送至回呼方法,以便在指定的平行四邊形中顯示。

EnumerateMetafile(Metafile, Point[], Rectangle, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr)

將所選取矩形中的資料錄從 Metafile 一次一筆地傳送至回呼方法,以便在指定的平行四邊形中顯示。

EnumerateMetafile(Metafile, Point[], Rectangle, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)

將選取之矩形中的記錄從 Metafile 一次一筆地傳送至回呼方法,以使用指定之影像屬性在指定的平行四邊形中顯示。

EnumerateMetafile(Metafile, PointF, Graphics+EnumerateMetafileProc)

將所指定 Metafile 中的資料錄一次一筆地傳送至回呼方法,以便在指定的點上顯示。

EnumerateMetafile(Metafile, PointF, Graphics+EnumerateMetafileProc, IntPtr)

將所指定 Metafile 中的資料錄一次一筆地傳送至回呼方法,以便在指定的點上顯示。

EnumerateMetafile(Metafile, PointF, Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)

將指定之 Metafile 中的記錄一次一筆地傳送至回呼方法,以使用指定之影像屬性在指定的點上顯示。

EnumerateMetafile(Metafile, PointF, RectangleF, GraphicsUnit, Graphics+EnumerateMetafileProc)

將所選取矩形中的資料錄從 Metafile 一次一筆地傳送至回呼方法,以便在指定的點上顯示。

EnumerateMetafile(Metafile, PointF, RectangleF, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr)

將所選取矩形中的資料錄從 Metafile 一次一筆地傳送至回呼方法,以便在指定的點上顯示。

EnumerateMetafile(Metafile, PointF, RectangleF, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)

將選取之矩形中的記錄從 Metafile 一次一筆地傳送至回呼方法,以使用指定之影像屬性在指定的點上顯示。

EnumerateMetafile(Metafile, PointF[], Graphics+EnumerateMetafileProc)

將所指定 Metafile 中的資料錄一次一筆地傳送至回呼方法,以便在指定的平行四邊形中顯示。

EnumerateMetafile(Metafile, PointF[], Graphics+EnumerateMetafileProc, IntPtr)

將所指定 Metafile 中的資料錄一次一筆地傳送至回呼方法,以便在指定的平行四邊形中顯示。

EnumerateMetafile(Metafile, PointF[], Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)

將指定之 Metafile 中的記錄一次一筆地傳送至回呼方法,以使用指定之影像屬性在指定的平行四邊形中顯示。

EnumerateMetafile(Metafile, PointF[], RectangleF, GraphicsUnit, Graphics+EnumerateMetafileProc)

將所選取矩形中的資料錄從 Metafile 一次一筆地傳送至回呼方法,以便在指定的平行四邊形中顯示。

EnumerateMetafile(Metafile, PointF[], RectangleF, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr)

將所選取矩形中的資料錄從 Metafile 一次一筆地傳送至回呼方法,以便在指定的平行四邊形中顯示。

EnumerateMetafile(Metafile, PointF[], RectangleF, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)

將選取之矩形中的記錄從 Metafile 一次一筆地傳送至回呼方法,以使用指定之影像屬性在指定的平行四邊形中顯示。

EnumerateMetafile(Metafile, Rectangle, Graphics+EnumerateMetafileProc)

將所指定 Metafile 中的資料錄一次一筆地傳送至回呼方法,以便在指定的矩形中顯示。

EnumerateMetafile(Metafile, Rectangle, Graphics+EnumerateMetafileProc, IntPtr)

將所指定 Metafile 中的資料錄一次一筆地傳送至回呼方法,以便在指定的矩形中顯示。

EnumerateMetafile(Metafile, Rectangle, Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)

將指定之 Metafile 的記錄一次一筆地傳送至回呼方法,以使用指定之影像屬性在指定的矩形中顯示。

EnumerateMetafile(Metafile, Rectangle, Rectangle, GraphicsUnit, Graphics+EnumerateMetafileProc)

將所選取矩形中的資料錄從 Metafile 一次一筆地傳送至回呼方法,以便在指定的矩形中顯示。

EnumerateMetafile(Metafile, Rectangle, Rectangle, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr)

將所選取矩形中的資料錄從 Metafile 一次一筆地傳送至回呼方法,以便在指定的矩形中顯示。

EnumerateMetafile(Metafile, Rectangle, Rectangle, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)

將選取之矩形的記錄從 Metafile 一次一筆地傳送至回呼方法,以使用指定之影像屬性在指定的矩形中顯示。

EnumerateMetafile(Metafile, RectangleF, Graphics+EnumerateMetafileProc)

將所指定 Metafile 中的資料錄一次一筆地傳送至回呼方法,以便在指定的矩形中顯示。

EnumerateMetafile(Metafile, RectangleF, Graphics+EnumerateMetafileProc, IntPtr)

將所指定 Metafile 中的資料錄一次一筆地傳送至回呼方法,以便在指定的矩形中顯示。

EnumerateMetafile(Metafile, RectangleF, Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)

將指定之 Metafile 的記錄一次一筆地傳送至回呼方法,以使用指定之影像屬性在指定的矩形中顯示。

EnumerateMetafile(Metafile, RectangleF, RectangleF, GraphicsUnit, Graphics+EnumerateMetafileProc)

將所選取矩形中的資料錄從 Metafile 一次一筆地傳送至回呼方法,以便在指定的矩形中顯示。

EnumerateMetafile(Metafile, RectangleF, RectangleF, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr)

將所選取矩形中的資料錄從 Metafile 一次一筆地傳送至回呼方法,以便在指定的矩形中顯示。

EnumerateMetafile(Metafile, RectangleF, RectangleF, GraphicsUnit, Graphics+EnumerateMetafileProc, IntPtr, ImageAttributes)

將選取之矩形的記錄從 Metafile 一次一筆地傳送至回呼方法,以使用指定之影像屬性在指定的矩形中顯示。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
ExcludeClip(Rectangle)

更新這個 Graphics 的裁剪區域,以排除由 Rectangle 結構所指定的區域。

ExcludeClip(Region)

更新這個 Graphics 的裁剪區域,以排除由 Region 所指定的區域。

FillClosedCurve(Brush, Point[])

填滿由 Point 結構陣列所定義之封閉的基本曲線內部。

FillClosedCurve(Brush, Point[], FillMode)

使用指定的填滿模式,填滿 Point 結構陣列所定義之封閉式基本曲線的內部。

FillClosedCurve(Brush, Point[], FillMode, Single)

使用指定的填滿模式和張力,填滿 Point 結構陣列所定義之封閉式基本曲線的內部。

FillClosedCurve(Brush, PointF[])

填滿由 PointF 結構陣列所定義之封閉的基本曲線內部。

FillClosedCurve(Brush, PointF[], FillMode)

使用指定的填滿模式,填滿 PointF 結構陣列所定義之封閉式基本曲線的內部。

FillClosedCurve(Brush, PointF[], FillMode, Single)

使用指定的填滿模式和張力,填滿 PointF 結構陣列所定義之封閉式基本曲線的內部。

FillClosedCurve(Brush, ReadOnlySpan<Point>)

封裝 GDI+ 繪圖介面。 此類別無法獲得繼承。

FillClosedCurve(Brush, ReadOnlySpan<Point>, FillMode)

封裝 GDI+ 繪圖介面。 此類別無法獲得繼承。

FillClosedCurve(Brush, ReadOnlySpan<Point>, FillMode, Single)

封裝 GDI+ 繪圖介面。 此類別無法獲得繼承。

FillClosedCurve(Brush, ReadOnlySpan<PointF>)

封裝 GDI+ 繪圖介面。 此類別無法獲得繼承。

FillClosedCurve(Brush, ReadOnlySpan<PointF>, FillMode)

封裝 GDI+ 繪圖介面。 此類別無法獲得繼承。

FillClosedCurve(Brush, ReadOnlySpan<PointF>, FillMode, Single)

封裝 GDI+ 繪圖介面。 此類別無法獲得繼承。

FillEllipse(Brush, Int32, Int32, Int32, Int32)

填滿由座標對、寬度和高度指定的周框所定義的橢圓形內部。

FillEllipse(Brush, Rectangle)

填滿由 Rectangle 結構指定的周框所定義的橢圓形內部。

FillEllipse(Brush, RectangleF)

填滿由 RectangleF 結構指定的周框所定義的橢圓形內部。

FillEllipse(Brush, Single, Single, Single, Single)

填滿由座標對、寬度和高度指定的周框所定義的橢圓形內部。

FillPath(Brush, GraphicsPath)

填滿 GraphicsPath 的內部。

FillPie(Brush, Int32, Int32, Int32, Int32, Int32, Int32)

填滿由座標對、寬度、高度和兩條放射線指定的橢圓形所定義的派形區域內部。

FillPie(Brush, Rectangle, Single, Single)

填滿由 RectangleF 結構和兩條放射線指定的橢圓形所定義的派形區段的內部。

FillPie(Brush, RectangleF, Single, Single)

填滿橢圓形和兩條星形線所定義的圓形圖區段內部。

FillPie(Brush, Single, Single, Single, Single, Single, Single)

填滿由座標對、寬度、高度和兩條放射線指定的橢圓形所定義的派形區域內部。

FillPolygon(Brush, Point[])

填滿由 Point 結構指定的點陣列所定義的多邊形內部。

FillPolygon(Brush, Point[], FillMode)

使用指定的填滿模式,填滿由 Point 結構指定的點陣列所定義的多邊形內部。

FillPolygon(Brush, PointF[])

填滿由 PointF 結構指定的點陣列所定義的多邊形內部。

FillPolygon(Brush, PointF[], FillMode)

使用指定的填滿模式,填滿由 PointF 結構指定的點陣列所定義的多邊形內部。

FillPolygon(Brush, ReadOnlySpan<Point>)

封裝 GDI+ 繪圖介面。 此類別無法獲得繼承。

FillPolygon(Brush, ReadOnlySpan<Point>, FillMode)

封裝 GDI+ 繪圖介面。 此類別無法獲得繼承。

FillPolygon(Brush, ReadOnlySpan<PointF>)

封裝 GDI+ 繪圖介面。 此類別無法獲得繼承。

FillPolygon(Brush, ReadOnlySpan<PointF>, FillMode)

封裝 GDI+ 繪圖介面。 此類別無法獲得繼承。

FillRectangle(Brush, Int32, Int32, Int32, Int32)

填滿由座標對、寬度和高度指定的矩形內部。

FillRectangle(Brush, Rectangle)

填滿由 Rectangle 結構表示的矩形內部。

FillRectangle(Brush, RectangleF)

填滿由 RectangleF 結構表示的矩形內部。

FillRectangle(Brush, Single, Single, Single, Single)

填滿由座標對、寬度和高度指定的矩形內部。

FillRectangles(Brush, ReadOnlySpan<Rectangle>)

封裝 GDI+ 繪圖介面。 此類別無法獲得繼承。

FillRectangles(Brush, ReadOnlySpan<RectangleF>)

封裝 GDI+ 繪圖介面。 此類別無法獲得繼承。

FillRectangles(Brush, Rectangle[])

填滿由 Rectangle 結構表示的一系列矩形的內部。

FillRectangles(Brush, RectangleF[])

填滿由 RectangleF 結構表示的一系列矩形的內部。

FillRegion(Brush, Region)

填滿 Region 的內部。

FillRoundedRectangle(Brush, Rectangle, Size)

封裝 GDI+ 繪圖介面。 此類別無法獲得繼承。

FillRoundedRectangle(Brush, RectangleF, SizeF)

封裝 GDI+ 繪圖介面。 此類別無法獲得繼承。

Finalize()

允許物件在記憶體回收進行回收之前,嘗試釋放資源並執行其他清除作業。

Flush()

強制執行所有暫止圖形作業,並立即傳回而不等待作業完成。

Flush(FlushIntention)

使用在作業完成之前依照指定等待或不等待傳回的方法,來強制執行所有暫止圖形作業。

FromHdc(IntPtr)

從指定的裝置內容控制代碼建立新的 Graphics

FromHdc(IntPtr, IntPtr)

從指定的裝置內容控制代碼和裝置控制代碼,建立新的 Graphics

FromHdcInternal(IntPtr)

傳回指定之裝置內容的 Graphics

FromHwnd(IntPtr)

從指定之視窗控制代碼建立新的 Graphics

FromHwndInternal(IntPtr)

為指定之 Windows 控制代碼建立新的 Graphics

FromImage(Image)

從指定的 Graphics 建立新 Image

GetContextInfo()
已淘汰.

取得累計圖形內容。

GetContextInfo(PointF)

取得累計位移。

GetContextInfo(PointF, Region)

取得累計位移和裁剪區域。

GetHalftonePalette()

取得目前的 Windows 半色調調色盤的控制代碼。

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetHdc()

取得與這個 Graphics 關聯之裝置內容的控制代碼。

GetLifetimeService()
已淘汰.

擷取控制這個執行個體存留期 (Lifetime) 原則的目前存留期服務物件。

(繼承來源 MarshalByRefObject)
GetNearestColor(Color)

取得最接近指定的 Color 結構的色彩。

GetType()

取得目前執行個體的 Type

(繼承來源 Object)
InitializeLifetimeService()
已淘汰.

取得存留期服務物件,以控制這個執行個體的存留期原則。

(繼承來源 MarshalByRefObject)
IntersectClip(Rectangle)

將這個 Graphics 的裁剪區域更新為目前裁剪區域和所指定 Rectangle 結構的交集。

IntersectClip(RectangleF)

將這個 Graphics 的裁剪區域更新為目前裁剪區域和所指定 RectangleF 結構的交集。

IntersectClip(Region)

將這個 Graphics 的裁剪區域更新為目前裁剪區域和指定之 Region 的交集。

IsVisible(Int32, Int32)

指出由一對座標指定的點是否包含在這個 Graphics 的可見裁剪區域中。

IsVisible(Int32, Int32, Int32, Int32)

指出由一對座標、寬度和高度指定的矩形,是否包含在這個 Graphics 的可見裁剪區域中。

IsVisible(Point)

指示指定之 Point 結構是否包含在這個 Graphics 的可見裁剪區域中。

IsVisible(PointF)

指示指定之 PointF 結構是否包含在這個 Graphics 的可見裁剪區域中。

IsVisible(Rectangle)

指出由 Rectangle 結構指定的矩形是否包含在這個 Graphics 的可見裁剪區域中。

IsVisible(RectangleF)

指出由 RectangleF 結構指定的矩形是否包含在這個 Graphics 的可見裁剪區域中。

IsVisible(Single, Single)

指出由一對座標指定的點是否包含在這個 Graphics 的可見裁剪區域中。

IsVisible(Single, Single, Single, Single)

指出由一對座標、寬度和高度指定的矩形,是否包含在這個 Graphics 的可見裁剪區域中。

MeasureCharacterRanges(ReadOnlySpan<Char>, Font, RectangleF, StringFormat)

取得 Region 物件的陣列,每個陣列框住指定字串中字元位置的範圍。

MeasureCharacterRanges(String, Font, RectangleF, StringFormat)

取得 Region 物件的陣列,每個陣列框住指定字串中字元位置的範圍。

MeasureString(ReadOnlySpan<Char>, Font)

以指定的 Font 物件繪製時,測量指定的字串。

MeasureString(ReadOnlySpan<Char>, Font, Int32)

以指定的 Font 物件繪製時,測量指定的字串。

MeasureString(ReadOnlySpan<Char>, Font, Int32, StringFormat)

以指定的 Font 繪製並以指定的 StringFormat 設定格式時,測量指定的字串。

MeasureString(ReadOnlySpan<Char>, Font, PointF, StringFormat)

以指定的 Font 繪製並以指定的 StringFormat 設定格式時,測量指定的字串。

MeasureString(ReadOnlySpan<Char>, Font, SizeF)

在指定之配置區域中使用指定的 Font 繪製時,測量指定的字串。

MeasureString(ReadOnlySpan<Char>, Font, SizeF, StringFormat)

以指定的 Font 繪製並以指定的 StringFormat 設定格式時,測量指定的字串。

MeasureString(ReadOnlySpan<Char>, Font, SizeF, StringFormat, Int32, Int32)

以指定的 Font 繪製並以指定的 StringFormat 設定格式時,測量指定的字串。

MeasureString(String, Font)

以指定的 Font 物件繪製時,測量指定的字串。

MeasureString(String, Font, Int32)

以指定的 Font 物件繪製時,測量指定的字串。

MeasureString(String, Font, Int32, StringFormat)

以指定的 Font 繪製並以指定的 StringFormat 設定格式時,測量指定的字串。

MeasureString(String, Font, PointF, StringFormat)

以指定的 Font 繪製並以指定的 StringFormat 設定格式時,測量指定的字串。

MeasureString(String, Font, SizeF)

在指定之配置區域中使用指定的 Font 繪製時,測量指定的字串。

MeasureString(String, Font, SizeF, StringFormat)

以指定的 Font 繪製並以指定的 StringFormat 設定格式時,測量指定的字串。

MeasureString(String, Font, SizeF, StringFormat, Int32, Int32)

以指定的 Font 繪製並以指定的 StringFormat 設定格式時,測量指定的字串。

MeasureStringInternal(ReadOnlySpan<Char>, Font, RectangleF, StringFormat, Int32, Int32)

封裝 GDI+ 繪圖介面。 此類別無法獲得繼承。

MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
MemberwiseClone(Boolean)

建立目前 MarshalByRefObject 物件的淺層複本。

(繼承來源 MarshalByRefObject)
MultiplyTransform(Matrix)

將這個 Graphics 的自然變換和指定的 Matrix 物件相乘。

MultiplyTransform(Matrix, MatrixOrder)

將這個 Graphics 的自然變換和指定的 Matrix 以指定的順序相乘。

ReleaseHdc()

釋放由先前呼叫這個 GraphicsGetHdc() 方法所取得的裝置內容控制代碼。

ReleaseHdc(IntPtr)

釋放由先前呼叫這個 GraphicsGetHdc() 方法所取得的裝置內容控制代碼。

ReleaseHdcInternal(IntPtr)

釋放裝置內容的控制代碼。

ResetClip()

將這個 Graphics 的裁剪區域重設為無限區域。

ResetTransform()

將這個 Graphics 的自然變換矩陣重設為識別矩陣。

Restore(GraphicsState)

將這個 Graphics 的狀態,還原成 GraphicsState 所代表的狀態。

RotateTransform(Single)

將指定的旋轉套用至這個 Graphics 的變換矩陣。

RotateTransform(Single, MatrixOrder)

依照指定的順序,將指定之旋轉套用至這個 Graphics 的變換矩陣。

Save()

儲存這個 Graphics 的目前狀態,並使用 GraphicsState 識別儲存的狀態。

ScaleTransform(Single, Single)

透過將指定的縮放作業放置在物件的轉換矩陣之前,將作業套用至此 Graphics 的轉換矩陣。

ScaleTransform(Single, Single, MatrixOrder)

依照指定的順序,將指定之縮放作業套用至這個 Graphics 的變換矩陣。

SetClip(Graphics)

將這個 Graphics 的裁剪區域設定為所指定 GraphicsClip 屬性。

SetClip(Graphics, CombineMode)

將這個 Graphics 的裁剪區域,設定為目前裁剪區域和指定的 GraphicsClip 屬性的指定組合作業結果。

SetClip(GraphicsPath)

將這個 Graphics 之裁剪區域設定為指定的 GraphicsPath

SetClip(GraphicsPath, CombineMode)

將這個 Graphics 的裁剪區域,設定為指定之作業的結果,該作業組合了目前裁剪區域和指定的 GraphicsPath

SetClip(Rectangle)

將這個 Graphics 的裁剪區域,設定為 Rectangle 結構所指定的矩形。

SetClip(Rectangle, CombineMode)

將這個 Graphics 的裁剪區域,設定為指定之作業的結果,該作業組合了目前裁剪區域和 Rectangle 結構所指定的矩形。

SetClip(RectangleF)

將這個 Graphics 的裁剪區域,設定為 RectangleF 結構所指定的矩形。

SetClip(RectangleF, CombineMode)

將這個 Graphics 的裁剪區域,設定為指定之作業的結果,該作業組合了目前裁剪區域和 RectangleF 結構所指定的矩形。

SetClip(Region, CombineMode)

將這個 Graphics 的裁剪區域,設定為指定之作業的結果,該作業組合了目前裁剪區域和指定的 Region

ToString()

傳回代表目前物件的字串。

(繼承來源 Object)
TransformPoints(CoordinateSpace, CoordinateSpace, Point[])

使用這個 Graphics 的目前全局和頁面轉換,將點陣列從一個座標空間轉換到另一個座標空間。

TransformPoints(CoordinateSpace, CoordinateSpace, PointF[])

使用這個 Graphics 的目前全局和頁面轉換,將點陣列從一個座標空間轉換到另一個座標空間。

TranslateClip(Int32, Int32)

透過所指定之水平和垂直方向的量,轉譯這個 Graphics 的裁剪區域。

TranslateClip(Single, Single)

透過所指定之水平和垂直方向的量,轉譯這個 Graphics 的裁剪區域。

TranslateTransform(Single, Single)

透過將指定的轉譯放置在此 Graphics 的轉換矩陣之前,變更座標系統的原點。

TranslateTransform(Single, Single, MatrixOrder)

依照指定的順序,將指定之轉換套用至這個 Graphics 的變換矩陣,以變更座標系統的原點。

適用於

另請參閱