Rectangle Constructeurs

Définition

Initialise une nouvelle instance de la classe Rectangle avec l'emplacement et la taille spécifiés.Initializes a new instance of the Rectangle class with the specified location and size.

Surcharges

Rectangle(Point, Size)

Initialise une nouvelle instance de la classe Rectangle avec l'emplacement et la taille spécifiés.Initializes a new instance of the Rectangle class with the specified location and size.

Rectangle(Int32, Int32, Int32, Int32)

Initialise une nouvelle instance de la classe Rectangle avec l'emplacement et la taille spécifiés.Initializes a new instance of the Rectangle class with the specified location and size.

Rectangle(Point, Size)

Initialise une nouvelle instance de la classe Rectangle avec l'emplacement et la taille spécifiés.Initializes a new instance of the Rectangle class with the specified location and size.

public:
 Rectangle(System::Drawing::Point location, System::Drawing::Size size);
public Rectangle (System.Drawing.Point location, System.Drawing.Size size);
new System.Drawing.Rectangle : System.Drawing.Point * System.Drawing.Size -> System.Drawing.Rectangle
Public Sub New (location As Point, size As Size)

Paramètres

location
Point

Point qui représente l'angle supérieur gauche de la zone rectangulaire.A Point that represents the upper-left corner of the rectangular region.

size
Size

Size qui représente la largeur et la hauteur de la zone rectangulaire.A Size that represents the width and height of the rectangular region.

S’applique à

Produit Introduit

Rectangle(Int32, Int32, Int32, Int32)

Initialise une nouvelle instance de la classe Rectangle avec l'emplacement et la taille spécifiés.Initializes a new instance of the Rectangle class with the specified location and size.

public:
 Rectangle(int x, int y, int width, int height);
public Rectangle (int x, int y, int width, int height);
new System.Drawing.Rectangle : int * int * int * int -> System.Drawing.Rectangle
Public Sub New (x As Integer, y As Integer, width As Integer, height As Integer)

Paramètres

x
Int32

Coordonnée x du coin supérieur gauche du rectangle.The x-coordinate of the upper-left corner of the rectangle.

y
Int32

Coordonnée y du coin supérieur gauche du rectangle.The y-coordinate of the upper-left corner of the rectangle.

width
Int32

Largeur du rectangle.The width of the rectangle.

height
Int32

Hauteur du rectangle.The height of the rectangle.

Exemples

L’exemple de code suivant illustre Rectangle les Intersect membres,, IsEmpty et IntersectsWith .The following code example demonstrates the Rectangle, Intersect, IsEmpty, and IntersectsWith members. Cet exemple doit être utilisé avec un Windows Form.This example should be used with a Windows Form. Collez ce code dans un formulaire et appelez cette méthode lors du traitement de l’événement du formulaire Paint , e en passant comme PaintEventArgs .Paste this code into a form and call this method when handling the form's Paint event, passing e as PaintEventArgs.

private:
   void InstanceRectangleIntersection( PaintEventArgs^ e )
   {
      Rectangle rectangle1 = Rectangle(50,50,200,100);
      Rectangle rectangle2 = Rectangle(70,20,100,200);
      e->Graphics->DrawRectangle( Pens::Black, rectangle1 );
      e->Graphics->DrawRectangle( Pens::Red, rectangle2 );
      if ( rectangle1.IntersectsWith( rectangle2 ) )
      {
         rectangle1.Intersect( rectangle2 );
         if (  !rectangle1.IsEmpty )
         {
            e->Graphics->FillRectangle( Brushes::Green, rectangle1 );
         }
      }
   }
private void InstanceRectangleIntersection(PaintEventArgs e)
{

    Rectangle rectangle1 = new Rectangle(50, 50, 200, 100);
    Rectangle rectangle2 = new Rectangle(70, 20, 100, 200);

    e.Graphics.DrawRectangle(Pens.Black, rectangle1);
    e.Graphics.DrawRectangle(Pens.Red, rectangle2);

    if (rectangle1.IntersectsWith(rectangle2))
    {
        rectangle1.Intersect(rectangle2);
        if (!rectangle1.IsEmpty)
        {
            e.Graphics.FillRectangle(Brushes.Green, rectangle1);
        }
    }
}
  Private Sub InstanceRectangleIntersection( _
      ByVal e As PaintEventArgs)

      Dim rectangle1 As New Rectangle(50, 50, 200, 100)
      Dim rectangle2 As New Rectangle(70, 20, 100, 200)

      e.Graphics.DrawRectangle(Pens.Black, rectangle1)
      e.Graphics.DrawRectangle(Pens.Red, rectangle2)

      If (rectangle1.IntersectsWith(rectangle2)) Then
          rectangle1.Intersect(rectangle2)
          If Not (rectangle1.IsEmpty) Then
              e.Graphics.FillRectangle(Brushes.Green, rectangle1)
          End If
      End If
  End Sub

S’applique à

Produit Introduit