Graphics.DrawRectangle Graphics.DrawRectangle Graphics.DrawRectangle Method

Definizione

Disegna un rettangolo specificato da una coppia di coordinate, una larghezza e un'altezza.Draws a rectangle specified by a coordinate pair, a width, and a height.

Overload

DrawRectangle(Pen, Rectangle) DrawRectangle(Pen, Rectangle) DrawRectangle(Pen, Rectangle)

Disegna un rettangolo specificato da una struttura Rectangle.Draws a rectangle specified by a Rectangle structure.

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

Disegna un rettangolo specificato da una coppia di coordinate, una larghezza e un'altezza.Draws a rectangle specified by a coordinate pair, a width, and a height.

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

Disegna un rettangolo specificato da una coppia di coordinate, una larghezza e un'altezza.Draws a rectangle specified by a coordinate pair, a width, and a height.

DrawRectangle(Pen, Rectangle) DrawRectangle(Pen, Rectangle) DrawRectangle(Pen, Rectangle)

Disegna un rettangolo specificato da una struttura Rectangle.Draws a rectangle specified by a Rectangle structure.

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

Parametri

pen
Pen Pen Pen

Oggetto Pen che determina il colore, la larghezza e lo stile del rettangolo.A Pen that determines the color, width, and style of the rectangle.

rect
Rectangle Rectangle Rectangle

Struttura Rectangle che rappresenta il rettangolo da disegnare.A Rectangle structure that represents the rectangle to draw.

Eccezioni

Esempi

L'esempio di codice seguente è progettato per l'uso con Windows Forms e richiede PaintEventArgs e, che Paint è un parametro del gestore eventi.The following code example is designed for use with Windows Forms, and it requires PaintEventArgse, which is a parameter of the Paint event handler. Nel codice vengono eseguite le seguenti azioni:The code performs the following actions:

  • Crea una penna nera.Creates a black pen.

  • Crea un rettangolo.Creates a rectangle.

  • Disegna il rettangolo sullo schermo.Draws the rectangle to the screen.

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

Commenti

Per informazioni su come creare un RectangleF, vedere. DrawRectangles(Pen, RectangleF[])For information about how to draw a RectangleF, see DrawRectangles(Pen, RectangleF[]).

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

Disegna un rettangolo specificato da una coppia di coordinate, una larghezza e un'altezza.Draws a rectangle specified by a coordinate pair, a width, and a height.

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

Parametri

pen
Pen Pen Pen

Oggetto Pen che determina il colore, la larghezza e lo stile dell'ellisse.Pen that determines the color, width, and style of the rectangle.

x
Int32 Int32 Int32

Coordinata x dell'angolo superiore sinistro del rettangolo da disegnare.The x-coordinate of the upper-left corner of the rectangle to draw.

y
Int32 Int32 Int32

Coordinata y dell'angolo superiore sinistro del rettangolo da disegnare.The y-coordinate of the upper-left corner of the rectangle to draw.

width
Int32 Int32 Int32

Larghezza del rettangolo da disegnare.Width of the rectangle to draw.

height
Int32 Int32 Int32

Altezza del rettangolo da disegnare.Height of the rectangle to draw.

Eccezioni

Esempi

L'esempio di codice seguente è progettato per l'uso con Windows Forms e richiede PaintEventArgs e, che Paint è un parametro del gestore eventi.The following code example is designed for use with Windows Forms, and it requires PaintEventArgse, which is a parameter of the Paint event handler. Nel codice vengono eseguite le seguenti azioni:The code performs the following actions:

  • Crea una penna nera.Creates a black pen.

  • Crea la posizione e le dimensioni di un rettangolo.Creates the position and size of a rectangle.

  • Disegna il rettangolo sullo schermo.Draws the rectangle to the screen.

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

Commenti

Per informazioni su come creare un RectangleF, vedere. DrawRectangles(Pen, RectangleF[])For information about how to draw a RectangleF, see DrawRectangles(Pen, RectangleF[]).

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

Disegna un rettangolo specificato da una coppia di coordinate, una larghezza e un'altezza.Draws a rectangle specified by a coordinate pair, a width, and a height.

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

Parametri

pen
Pen Pen Pen

Oggetto Pen che determina il colore, la larghezza e lo stile del rettangolo.A Pen that determines the color, width, and style of the rectangle.

x
Single Single Single

Coordinata x dell'angolo superiore sinistro del rettangolo da disegnare.The x-coordinate of the upper-left corner of the rectangle to draw.

y
Single Single Single

Coordinata y dell'angolo superiore sinistro del rettangolo da disegnare.The y-coordinate of the upper-left corner of the rectangle to draw.

width
Single Single Single

Larghezza del rettangolo da disegnare.The width of the rectangle to draw.

height
Single Single Single

Altezza del rettangolo da disegnare.The height of the rectangle to draw.

Eccezioni

Esempi

L'esempio di codice seguente è progettato per l'uso con Windows Forms e richiede PaintEventArgs e, che Paint è un parametro del gestore eventi.The following code example is designed for use with Windows Forms, and it requires PaintEventArgse, which is a parameter of the Paint event handler. Nel codice vengono eseguite le seguenti azioni:The code performs the following actions:

  • Crea una penna nera.Creates a black pen.

  • Crea la posizione e le dimensioni di un rettangolo.Creates the position and size of a rectangle.

  • Disegna il rettangolo sullo schermo.Draws the rectangle to the screen.

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

Commenti

Per informazioni su come creare un RectangleF, vedere. DrawRectangles(Pen, RectangleF[])For information about how to draw a RectangleF, see DrawRectangles(Pen, RectangleF[]).

Si applica a