Lire en anglais

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.

C#
public Rectangle (System.Drawing.Point location, System.Drawing.Size 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 à

.NET 9 et autres versions
Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

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.

C#
public Rectangle (int x, int y, int width, int height);

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.

C#
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);
        }
    }
}

S’applique à

.NET 9 et autres versions
Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1