Graphics.FillRectangle 方法

定義

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

多載

FillRectangle(Brush, Rectangle)

填滿 Rectangle 結構所指定矩形的內部。

FillRectangle(Brush, RectangleF)

填滿 RectangleF 結構所指定矩形的內部。

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

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

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

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

FillRectangle(Brush, Rectangle)

來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs

填滿 Rectangle 結構所指定矩形的內部。

C#
public void FillRectangle(System.Drawing.Brush brush, System.Drawing.Rectangle rect);

參數

brush
Brush

決定填滿特性的 Brush

rect
Rectangle

Rectangle 結構,表示要填滿的矩形。

例外狀況

brush null

範例

下列程式代碼範例是專為搭配 Windows Forms 使用而設計,而且需要 PaintEventArgse,這是 Paint 事件處理程式的參數。 程式代碼會執行下列動作:

  • 建立純藍色筆刷。

  • 建立矩形。

  • 填滿螢幕上的矩形區域。

C#
private void FillRectangleRectangle(PaintEventArgs e)
{

    // Create solid brush.
    SolidBrush blueBrush = new SolidBrush(Color.Blue);

    // Create rectangle.
    Rectangle rect = new Rectangle(0, 0, 200, 200);

    // Fill rectangle to screen.
    e.Graphics.FillRectangle(blueBrush, rect);
}

備註

這個方法會填滿由 rect 參數所定義的矩形內部,包括指定的左上角和下邊緣的計算結果。

適用於

.NET 10 (package-provided) 和其他版本
產品 版本
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

FillRectangle(Brush, RectangleF)

來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs

填滿 RectangleF 結構所指定矩形的內部。

C#
public void FillRectangle(System.Drawing.Brush brush, System.Drawing.RectangleF rect);

參數

brush
Brush

決定填滿特性的 Brush

rect
RectangleF

RectangleF 結構,表示要填滿的矩形。

例外狀況

brush null

範例

下列程式代碼範例是專為搭配 Windows Forms 使用而設計,而且需要 PaintEventArgse,這是 Paint 事件處理程式的參數。 程式代碼會執行下列動作:

  • 建立純藍色筆刷。

  • 建立矩形。

  • 填滿螢幕上的矩形區域。

C#
private void FillRectangleRectangleF(PaintEventArgs e)
{

    // Create solid brush.
    SolidBrush blueBrush = new SolidBrush(Color.Blue);

    // Create rectangle.
    RectangleF rect = new RectangleF(0.0F, 0.0F, 200.0F, 200.0F);

    // Fill rectangle to screen.
    e.Graphics.FillRectangle(blueBrush, rect);
}

備註

這個方法會填滿由 rect 參數所定義的矩形內部,包括指定的左上角和下邊緣的計算結果。

適用於

.NET 10 (package-provided) 和其他版本
產品 版本
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

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

來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs

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

C#
public void FillRectangle(System.Drawing.Brush brush, int x, int y, int width, int height);

參數

brush
Brush

決定填滿特性的 Brush

x
Int32

要填滿之矩形左上角的 X 座標。

y
Int32

要填滿之矩形左上角的 Y 座標。

width
Int32

要填滿之矩形的寬度。

height
Int32

要填滿之矩形的高度。

例外狀況

brush null

範例

下列程式代碼範例是專為搭配 Windows Forms 使用而設計,而且需要 PaintEventArgse,這是 Paint 事件處理程式的參數。 程式代碼會執行下列動作:

  • 建立純藍色筆刷。

  • 建立矩形的位置和大小。

  • 填滿螢幕上的矩形區域。

C#
private void FillRectangleInt(PaintEventArgs e)
{

    // Create solid brush.
    SolidBrush blueBrush = new SolidBrush(Color.Blue);

    // Create location and size of rectangle.
    int x = 0;
    int y = 0;
    int width = 200;
    int height = 200;

    // Fill rectangle to screen.
    e.Graphics.FillRectangle(blueBrush, x, y, width, height);
}

備註

這個方法會填滿由xywidthheight 參數所定義的矩形內部,包括指定的左上角和下邊緣。

適用於

.NET 10 (package-provided) 和其他版本
產品 版本
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

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

來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs
來源:
Graphics.cs

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

C#
public void FillRectangle(System.Drawing.Brush brush, float x, float y, float width, float height);

參數

brush
Brush

決定填滿特性的 Brush

x
Single

要填滿之矩形左上角的 X 座標。

y
Single

要填滿之矩形左上角的 Y 座標。

width
Single

要填滿之矩形的寬度。

height
Single

要填滿之矩形的高度。

例外狀況

brush null

範例

下列程式代碼範例是專為搭配 Windows Forms 使用而設計,而且需要 PaintEventArgse,這是 Paint 事件處理程式的參數。 程式代碼會執行下列動作:

  • 建立純藍色筆刷。

  • 建立矩形的位置和大小。

  • 填滿螢幕上的矩形區域。

C#
private void FillRectangleFloat(PaintEventArgs e)
{

    // Create solid brush.
    SolidBrush blueBrush = new SolidBrush(Color.Blue);

    // Create location and size of rectangle.
    float x = 0.0F;
    float y = 0.0F;
    float width = 200.0F;
    float height = 200.0F;

    // Fill rectangle to screen.
    e.Graphics.FillRectangle(blueBrush, x, y, width, height);
}

備註

這個方法會填滿由 xywidthheight 參數所定義的矩形內部,包括指定的左上角和下邊緣。

適用於

.NET 10 (package-provided) 和其他版本
產品 版本
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10