Rectangle.Contains Metodo

Definizione

Determina se il punto specificato è contenuto all'interno dell'area rettangolare definita da questo Rectangle.

Overload

Contains(Point)

Determina se il punto specificato è contenuto all'interno della struttura Rectangle.

Contains(Rectangle)

Determina se l'area rettangolare rappresentata da rect è contenuta interamente all'interno della struttura Rectangle.

Contains(Int32, Int32)

Determina se il punto specificato è contenuto all'interno della struttura Rectangle.

Contains(Point)

Origine:
Rectangle.cs
Origine:
Rectangle.cs
Origine:
Rectangle.cs

Determina se il punto specificato è contenuto all'interno della struttura Rectangle.

C#
public readonly bool Contains (System.Drawing.Point pt);
C#
public bool Contains (System.Drawing.Point pt);

Parametri

pt
Point

Oggetto Point da verificare.

Restituisce

Questo metodo restituisce true se il punto rappresentato da pt è contenuto nella struttura Rectangle; in caso contrario, restituisce false.

Commenti

Per restituire risultati accurati, è necessario normalizzare il rettangolo contenitore.

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.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

Contains(Rectangle)

Origine:
Rectangle.cs
Origine:
Rectangle.cs
Origine:
Rectangle.cs

Determina se l'area rettangolare rappresentata da rect è contenuta interamente all'interno della struttura Rectangle.

C#
public readonly bool Contains (System.Drawing.Rectangle rect);
C#
public bool Contains (System.Drawing.Rectangle rect);

Parametri

rect
Rectangle

Oggetto Rectangle da verificare.

Restituisce

Questo metodo restituisce true se l'area rettangolare rappresentata da rect è contenuta interamente nella struttura Rectangle; in caso contrario, restituisce false.

Esempio

Nell'esempio di codice seguente viene illustrato il Contains metodo e la SystemPens classe . Questo esempio è progettato per l'uso con un Windows Form. Incollare questo codice in un modulo contenente un pulsante denominato Button1, chiamare DrawFirstRectangle dal costruttore o Load dal metodo del modulo e associare il Button1_Click metodo all'evento del Click pulsante.

C#
Rectangle rectangle1 = new Rectangle(70, 70, 100, 150);

private void DrawFirstRectangle()
{
    ControlPaint.DrawReversibleFrame(rectangle1, 
        SystemColors.Highlight, FrameStyle.Thick);
}

private void Button1_Click(object sender, EventArgs e)
{

    // Get the bounds of the screen.
    Rectangle screenRectangle = Screen.PrimaryScreen.Bounds;

    // Check to see if the rectangle is within the bounds of the screen.
    if (screenRectangle.Contains(rectangle1))

        // If so, erase the previous rectangle.
    {
        ControlPaint.DrawReversibleFrame(rectangle1, 
            SystemColors.Highlight, FrameStyle.Thick);

        // Call the Offset method to move the rectangle.
        rectangle1.Offset(20, 20);

        // Draw the new, offset rectangle.
        ControlPaint.DrawReversibleFrame(rectangle1, 
            SystemColors.Highlight, FrameStyle.Thick);
    }
}

Commenti

Per restituire risultati accurati, è necessario normalizzare il rettangolo contenitore.

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.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

Contains(Int32, Int32)

Origine:
Rectangle.cs
Origine:
Rectangle.cs
Origine:
Rectangle.cs

Determina se il punto specificato è contenuto all'interno della struttura Rectangle.

C#
public readonly bool Contains (int x, int y);
C#
public bool Contains (int x, int y);

Parametri

x
Int32

Coordinata x del punto da verificare.

y
Int32

Coordinata y del punto da verificare.

Restituisce

Questo metodo restituirà true se il punto definito da x e y è contenuto nella struttura Rectangle; in caso contrario, restituirà false.

Commenti

Per restituire risultati accurati, è necessario normalizzare il rettangolo contenitore.

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.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