Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo Rectangle.Intersect (Rectangle)

 

Data di pubblicazione: novembre 2016

Sostituisce l'oggetto Rectangle con la sua intersezione con l'oggetto Rectangle specificato.

Spazio dei nomi:   System.Drawing
Assembly:  System.Drawing (in System.Drawing.dll)

public void Intersect(
	Rectangle rect
)

Parametri

rect
Type: System.Drawing.Rectangle

Rectangle di intersezione.

Esempio di codice riportato di seguito viene illustrato il Intersect, IsEmpty e IntersectsWith membri. In questo esempio deve essere utilizzato con un Windows Form. Incollare il codice in un form e chiamare questo metodo quando si gestisce il modulo Paint evento passando e come PaintEventArgs.

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

.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: