Share via


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

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

public:
 void FillRectangle(System::Drawing::Brush ^ brush, System::Drawing::Rectangle rect);
public void FillRectangle (System.Drawing.Brush brush, System.Drawing.Rectangle rect);
member this.FillRectangle : System.Drawing.Brush * System.Drawing.Rectangle -> unit
Public Sub FillRectangle (brush As Brush, rect As Rectangle)

參數

brush
Brush

Brush,決定填滿的特性。

rect
Rectangle

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

例外狀況

brushnull

範例

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

  • 建立實心藍色筆刷。

  • 建立矩形。

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

public:
   void FillRectangleRectangle( PaintEventArgs^ e )
   {
      // Create solid brush.
      SolidBrush^ blueBrush = gcnew SolidBrush( Color::Blue );

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

      // Fill rectangle to screen.
      e->Graphics->FillRectangle( blueBrush, rect );
   }
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);
}
Private Sub FillRectangleRectangle(ByVal e As PaintEventArgs)

    ' Create solid brush.
    Dim blueBrush As New SolidBrush(Color.Blue)

    ' Create rectangle.
    Dim rect As New Rectangle(0, 0, 200, 200)

    ' Fill rectangle to screen.
    e.Graphics.FillRectangle(blueBrush, rect)
End Sub

備註

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

適用於

FillRectangle(Brush, RectangleF)

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

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

public:
 void FillRectangle(System::Drawing::Brush ^ brush, System::Drawing::RectangleF rect);
public void FillRectangle (System.Drawing.Brush brush, System.Drawing.RectangleF rect);
member this.FillRectangle : System.Drawing.Brush * System.Drawing.RectangleF -> unit
Public Sub FillRectangle (brush As Brush, rect As RectangleF)

參數

brush
Brush

Brush,決定填滿的特性。

rect
RectangleF

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

例外狀況

brushnull

範例

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

  • 建立實心藍色筆刷。

  • 建立矩形。

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

public:
   void FillRectangleRectangleF( PaintEventArgs^ e )
   {
      // Create solid brush.
      SolidBrush^ blueBrush = gcnew SolidBrush( Color::Blue );

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

      // Fill rectangle to screen.
      e->Graphics->FillRectangle( blueBrush, rect );
   }
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);
}
Private Sub FillRectangleRectangleF(ByVal e As PaintEventArgs)

    ' Create solid brush.
    Dim blueBrush As New SolidBrush(Color.Blue)

    ' Create rectangle.
    Dim rect As New RectangleF(0.0F, 0.0F, 200.0F, 200.0F)

    ' Fill rectangle to screen.
    e.Graphics.FillRectangle(blueBrush, rect)
End Sub

備註

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

適用於

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

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

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

public:
 void FillRectangle(System::Drawing::Brush ^ brush, int x, int y, int width, int height);
public void FillRectangle (System.Drawing.Brush brush, int x, int y, int width, int height);
member this.FillRectangle : System.Drawing.Brush * int * int * int * int -> unit
Public Sub FillRectangle (brush As Brush, x As Integer, y As Integer, width As Integer, height As Integer)

參數

brush
Brush

Brush,決定填滿的特性。

x
Int32

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

y
Int32

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

width
Int32

要填滿的矩形的寬度。

height
Int32

要填滿的矩形的高度。

例外狀況

brushnull

範例

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

  • 建立實心藍色筆刷。

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

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

public:
   void FillRectangleInt( PaintEventArgs^ e )
   {
      // Create solid brush.
      SolidBrush^ blueBrush = gcnew 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 );
   }
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);
}
Private Sub FillRectangleInt(ByVal e As PaintEventArgs)

    ' Create solid brush.
    Dim blueBrush As New SolidBrush(Color.Blue)

    ' Create location and size of rectangle.
    Dim x As Integer = 0
    Dim y As Integer = 0
    Dim width As Integer = 200
    Dim height As Integer = 200

    ' Fill rectangle to screen.
    e.Graphics.FillRectangle(blueBrush, x, y, width, height)
End Sub

備註

這個方法會填滿 、ywidthheight 參數所x定義的矩形內部,包括指定的左上角,以及向上到計算的下邊緣。

適用於

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

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

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

public:
 void FillRectangle(System::Drawing::Brush ^ brush, float x, float y, float width, float height);
public void FillRectangle (System.Drawing.Brush brush, float x, float y, float width, float height);
member this.FillRectangle : System.Drawing.Brush * single * single * single * single -> unit
Public Sub FillRectangle (brush As Brush, x As Single, y As Single, width As Single, height As Single)

參數

brush
Brush

Brush,決定填滿的特性。

x
Single

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

y
Single

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

width
Single

要填滿的矩形的寬度。

height
Single

要填滿的矩形的高度。

例外狀況

brushnull

範例

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

  • 建立實心藍色筆刷。

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

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

public:
   void FillRectangleFloat( PaintEventArgs^ e )
   {
      // Create solid brush.
      SolidBrush^ blueBrush = gcnew 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 );
   }
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);
}
Private Sub FillRectangleFloat(ByVal e As PaintEventArgs)

    ' Create solid brush.
    Dim blueBrush As New SolidBrush(Color.Blue)

    ' Create location and size of rectangle.
    Dim x As Single = 0.0F
    Dim y As Single = 0.0F
    Dim width As Single = 200.0F
    Dim height As Single = 200.0F

    ' Fill rectangle to screen.
    e.Graphics.FillRectangle(blueBrush, x, y, width, height)
End Sub

備註

這個方法會填滿 、ywidthheight 參數所x定義的矩形內部,包括指定的左上角,以及向上到計算的下邊緣和下邊緣。

適用於