Rectangle

Rectangle structure

Speichert einen Satz von vier Ganzzahlen, die die Position und Größe eines Rechtecks darstellen.

public struct Rectangle

Konstrukteure

NameBeschreibung
Rectangle(Point, Size)Initialisiert eine neue Instanz vonRectangle Struktur mit der angegebenen Position und Größe.
Rectangle(int, int, int, int)Initialisiert eine neue Instanz vonRectangle Struktur mit der angegebenen Position und Größe.

Eigenschaften

NameBeschreibung
static Empty { get; }Ruft eine neue Instanz von abRectangle Struktur, die hatX ,Y ,Width undHeight Werte auf Null gesetzt.
Bottom { get; set; }Holt oder setzt die y-Koordinate, die die Summe von istY undHeight Eigenschaftswerte davonRectangle Struktur.
Height { get; set; }Holt oder setzt die Höhe davonRectangle Struktur.
IsEmpty { get; }Ruft einen Wert ab, der angibt, ob alle numerischen Eigenschaften von thisRectangle Werte von Null haben.
Left { get; set; }Holt oder setzt die x-Koordinate der linken Kante davonRectangle Struktur.
Location { get; set; }Holt oder setzt die Koordinaten der oberen linken Ecke davonRectangle Struktur.
Right { get; set; }Holt oder setzt die x-Koordinate, die die Summe von istX undWidth Eigenschaftswerte davonRectangle Struktur.
Size { get; set; }Holt oder setzt die Größe davonRectangle .
Top { get; set; }Holt oder setzt die y-Koordinate der Oberkante davonRectangle Struktur.
Width { get; set; }Holt oder setzt die Breite davonRectangle Struktur.
X { get; set; }Liest oder setzt die x-Koordinate der oberen linken Ecke davonRectangle Struktur.
Y { get; set; }Holt oder setzt die y-Koordinate der oberen linken Ecke davonRectangle Struktur.

Methoden

NameBeschreibung
static Ceiling(RectangleF)Konvertiert die angegebeneRectangleF Struktur zu aRectangle Struktur durch Rundung derRectangleF Werte auf die nächsthöheren ganzzahligen Werte.
static FromLeftTopRightBottom(int, int, int, int)Erstellt einRectangle Struktur mit den angegebenen Kantenpositionen.
static FromPoints(Point, Point)Erstellt eine neueRectangle von zwei angegebenen Punkten. Zwei Vertikalen des GeschaffenenRectangle wird gleich der bestandenen seinpoint1 undpoint2 . Dies wären typischerweise die gegenüberliegenden Scheitelpunkte.
static Inflate(Rectangle, int, int)Erstellt und gibt eine vergrößerte Kopie der angegebenen zurückRectangle Struktur. Die Kopie wird um den angegebenen Betrag aufgeblasen. Das OriginalRectangle Struktur bleibt unverändert.
static Intersect(Rectangle, Rectangle)Gibt ein Drittel zurückRectangle Struktur, die die Schnittmenge von zwei anderen darstelltRectangle Strukturen. Wenn es keine Schnittmenge gibt, ein LeerzeichenRectangle wird zurückgegeben.
static Round(RectangleF)Konvertiert die angegebeneRectangleF zu einemRectangle durch Runden derRectangleFWerte auf die nächsten ganzzahligen Werte.
static Truncate(RectangleF)Konvertiert die angegebeneRectangleF zu einemRectangle durch Abschneiden derRectangleF Werte.
static Union(Rectangle, Rectangle)erhält aRectangle Struktur, die die Vereinigung von zwei enthältRectangle Strukturen.
Contains(Point)Bestimmt, ob der angegebene Punkt darin enthalten istRectangle Struktur.
Contains(Rectangle)Bestimmt, ob der rechteckige Bereich dargestellt wird durchrect ist ganz darin enthaltenRectangle Struktur.
Contains(int, int)Bestimmt, ob der angegebene Punkt darin enthalten istRectangle Struktur.
override Equals(object)Testet obobj ist einRectangleStruktur mit der gleichen Lage und Größe von diesemRectangle Struktur.
override GetHashCode()Gibt den Hash-Code dafür zurückRectangle Struktur.
Inflate(Size)bläst dies aufRectangle um den angegebenen Betrag.
Inflate(int, int)bläst dies aufRectangle um den angegebenen Betrag.
Intersect(Rectangle)Ersetzt diesRectangle mit dem Schnittpunkt von sich selbst und dem angegebenenRectangle .
IntersectsWith(Rectangle)Bestimmt, ob sich dieses Rechteck mit schneidetrect .
Normalize()Normalisiert das Rechteck, indem Breite und Höhe positiv werden, links kleiner als rechts und oben kleiner als unten.
Offset(Point)Passt die Position dieses Rechtecks um den angegebenen Betrag an.
Offset(int, int)Passt die Position dieses Rechtecks um den angegebenen Betrag an.
override ToString()Wandelt die Attribute davon umRectangle in eine für Menschen lesbare Zeichenfolge.
operator ==Testet ob zweiRectangleStrukturen haben dieselbe Position und Größe.
operator !=Testet ob zweiRectangle Strukturen unterscheiden sich in Lage oder Größe.

Siehe auch