Partager via


Rectangle Constructeurs

Définition

Initialise une nouvelle instance de la classe Rectangle avec l'emplacement et la taille spécifiés.

Surcharges

Rectangle(Point, Size)

Initialise une nouvelle instance de la classe Rectangle avec l'emplacement et la taille spécifiés.

Rectangle(Int32, Int32, Int32, Int32)

Initialise une nouvelle instance de la classe Rectangle avec l'emplacement et la taille spécifiés.

Rectangle(Point, Size)

Source:
Rectangle.cs
Source:
Rectangle.cs
Source:
Rectangle.cs

Initialise une nouvelle instance de la classe Rectangle avec l'emplacement et la taille spécifiés.

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.

size
Size

Size qui représente la largeur et la hauteur de la zone rectangulaire.

S’applique à

Rectangle(Int32, Int32, Int32, Int32)

Source:
Rectangle.cs
Source:
Rectangle.cs
Source:
Rectangle.cs

Initialise une nouvelle instance de la classe Rectangle avec l'emplacement et la taille spécifiés.

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.

y
Int32

Coordonnée y du coin supérieur gauche du rectangle.

width
Int32

Largeur du rectangle.

height
Int32

Hauteur du rectangle.

Exemples

L’exemple de code suivant illustre les Rectanglemembres , Intersect, IsEmptyet IntersectsWith . Cet exemple doit être utilisé avec un Windows Form. Collez ce code dans un formulaire et appelez cette méthode lors de la gestion de l’événement du Paint formulaire, en passant e comme 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 à