Bagikan melalui


Graphics.DrawRectangle Metode

Definisi

Menggambar persegi panjang yang ditentukan oleh pasangan koordinat, lebar, dan tinggi.

Overload

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

Menggambar persegi panjang yang ditentukan oleh pasangan koordinat, lebar, dan tinggi.

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

Menggambar persegi panjang yang ditentukan oleh pasangan koordinat, lebar, dan tinggi.

DrawRectangle(Pen, RectangleF)

Menggambar kerangka persegi panjang yang ditentukan.

DrawRectangle(Pen, Rectangle)

Menggambar persegi panjang yang ditentukan oleh Rectangle struktur.

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

Sumber:
Graphics.cs
Sumber:
Graphics.cs
Sumber:
Graphics.cs

Menggambar persegi panjang yang ditentukan oleh pasangan koordinat, lebar, dan tinggi.

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

Parameter

pen
Pen

Pen yang menentukan warna, lebar, dan gaya persegi panjang.

x
Int32

Koordinat x sudut kiri atas persegi panjang untuk menggambar.

y
Int32

Koordinat y dari sudut kiri atas persegi panjang untuk menggambar.

width
Int32

Lebar persegi panjang untuk menggambar.

height
Int32

Tinggi persegi panjang untuk menggambar.

Pengecualian

penadalah null.

Contoh

Contoh kode berikut dirancang untuk digunakan dengan Formulir Windows, dan memerlukan PaintEventArgse, yang merupakan parameter penanganan Paint aktivitas. Kode melakukan tindakan berikut:

  • Membuat pena hitam.

  • Membuat posisi dan ukuran persegi panjang.

  • Menggambar persegi panjang ke layar.

public:
   void DrawRectangleInt( PaintEventArgs^ e )
   {
      // Create pen.
      Pen^ blackPen = gcnew Pen( Color::Black,3.0f );

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

      // Draw rectangle to screen.
      e->Graphics->DrawRectangle( blackPen, x, y, width, height );
   }
public void DrawRectangleInt(PaintEventArgs e)
{
             
    // Create pen.
    Pen blackPen = new Pen(Color.Black, 3);
             
    // Create location and size of rectangle.
    int x = 0;
    int y = 0;
    int width = 200;
    int height = 200;
             
    // Draw rectangle to screen.
    e.Graphics.DrawRectangle(blackPen, x, y, width, height);
}
Public Sub DrawRectangleInt(ByVal e As PaintEventArgs)

    ' Create pen.
    Dim blackPen As New Pen(Color.Black, 3)

    ' 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

    ' Draw rectangle to screen.
    e.Graphics.DrawRectangle(blackPen, x, y, width, height)
End Sub

Keterangan

Untuk informasi tentang cara menggambar RectangleF, lihat DrawRectangles(Pen, RectangleF[]).

Berlaku untuk

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

Sumber:
Graphics.cs
Sumber:
Graphics.cs
Sumber:
Graphics.cs

Menggambar persegi panjang yang ditentukan oleh pasangan koordinat, lebar, dan tinggi.

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

Parameter

pen
Pen

yang Pen menentukan warna, lebar, dan gaya persegi panjang.

x
Single

Koordinat x sudut kiri atas persegi panjang untuk menggambar.

y
Single

Koordinat y dari sudut kiri atas persegi panjang untuk menggambar.

width
Single

Lebar persegi panjang yang akan digambar.

height
Single

Tinggi persegi panjang untuk menggambar.

Pengecualian

penadalah null.

Contoh

Contoh kode berikut dirancang untuk digunakan dengan Formulir Windows, dan memerlukan PaintEventArgse, yang merupakan parameter penanganan Paint aktivitas. Kode melakukan tindakan berikut:

  • Membuat pena hitam.

  • Membuat posisi dan ukuran persegi panjang.

  • Menggambar persegi panjang ke layar.

public:
   void DrawRectangleFloat( PaintEventArgs^ e )
   {
      // Create pen.
      Pen^ blackPen = gcnew Pen( Color::Black,3.0f );

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

      // Draw rectangle to screen.
      e->Graphics->DrawRectangle( blackPen, x, y, width, height );
   }
public void DrawRectangleFloat(PaintEventArgs e)
{
             
    // Create pen.
    Pen blackPen = new Pen(Color.Black, 3);
             
    // Create location and size of rectangle.
    float x = 0.0F;
    float y = 0.0F;
    float width = 200.0F;
    float height = 200.0F;
             
    // Draw rectangle to screen.
    e.Graphics.DrawRectangle(blackPen, x, y, width, height);
}
Public Sub DrawRectangleFloat(ByVal e As PaintEventArgs)

    ' Create pen.
    Dim blackPen As New Pen(Color.Black, 3)

    ' 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

    ' Draw rectangle to screen.
    e.Graphics.DrawRectangle(blackPen, x, y, width, height)
End Sub

Keterangan

Untuk informasi tentang cara menggambar RectangleF, lihat DrawRectangles(Pen, RectangleF[]).

Berlaku untuk

DrawRectangle(Pen, RectangleF)

Sumber:
Graphics.cs
Sumber:
Graphics.cs
Sumber:
Graphics.cs

Menggambar kerangka persegi panjang yang ditentukan.

public:
 void DrawRectangle(System::Drawing::Pen ^ pen, System::Drawing::RectangleF rect);
public void DrawRectangle (System.Drawing.Pen pen, System.Drawing.RectangleF rect);
member this.DrawRectangle : System.Drawing.Pen * System.Drawing.RectangleF -> unit
Public Sub DrawRectangle (pen As Pen, rect As RectangleF)

Parameter

pen
Pen

Pena yang menentukan warna, lebar, dan gaya persegi panjang.

rect
RectangleF

Persegi panjang yang akan digambar.

Berlaku untuk

DrawRectangle(Pen, Rectangle)

Sumber:
Graphics.cs
Sumber:
Graphics.cs
Sumber:
Graphics.cs

Menggambar persegi panjang yang ditentukan oleh Rectangle struktur.

public:
 void DrawRectangle(System::Drawing::Pen ^ pen, System::Drawing::Rectangle rect);
public void DrawRectangle (System.Drawing.Pen pen, System.Drawing.Rectangle rect);
member this.DrawRectangle : System.Drawing.Pen * System.Drawing.Rectangle -> unit
Public Sub DrawRectangle (pen As Pen, rect As Rectangle)

Parameter

pen
Pen

yang Pen menentukan warna, lebar, dan gaya persegi panjang.

rect
Rectangle

Rectangle Struktur yang mewakili persegi panjang untuk digambar.

Pengecualian

penadalah null.

Contoh

Contoh kode berikut dirancang untuk digunakan dengan Formulir Windows, dan memerlukan PaintEventArgse, yang merupakan parameter penanganan Paint aktivitas. Kode melakukan tindakan berikut:

  • Membuat pena hitam.

  • Membuat persegi panjang.

  • Menggambar persegi panjang ke layar.

public:
   void DrawRectangleRectangle( PaintEventArgs^ e )
   {
      // Create pen.
      Pen^ blackPen = gcnew Pen( Color::Black,3.0f );

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

      // Draw rectangle to screen.
      e->Graphics->DrawRectangle( blackPen, rect );
   }
public void DrawRectangleRectangle(PaintEventArgs e)
{
             
    // Create pen.
    Pen blackPen = new Pen(Color.Black, 3);
             
    // Create rectangle.
    Rectangle rect = new Rectangle(0, 0, 200, 200);
             
    // Draw rectangle to screen.
    e.Graphics.DrawRectangle(blackPen, rect);
}
Public Sub DrawRectangleRectangle(ByVal e As PaintEventArgs)

    ' Create pen.
    Dim blackPen As New Pen(Color.Black, 3)

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

    ' Draw rectangle to screen.
    e.Graphics.DrawRectangle(blackPen, rect)
End Sub

Keterangan

Untuk informasi tentang cara menggambar RectangleF, lihat DrawRectangles(Pen, RectangleF[]).

Berlaku untuk