Struct 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 davonRectangleStruktur.
Height { get; set; }Holt oder setzt die Höhe davonRectangleStruktur.
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 davonRectangleStruktur.
Location { get; set; }Holt oder setzt die Koordinaten der oberen linken Ecke davonRectangleStruktur.
Right { get; set; }Holt oder setzt die x-Koordinate, die die Summe von istX UndWidth Eigenschaftswerte davonRectangleStruktur.
Size { get; set; }Holt oder setzt die Größe davonRectangle .
Top { get; set; }Holt oder setzt die y-Koordinate der Oberkante davonRectangleStruktur.
Width { get; set; }Holt oder setzt die Breite davonRectangleStruktur.
X { get; set; }Liest oder setzt die x-Koordinate der oberen linken Ecke davonRectangleStruktur.
Y { get; set; }Holt oder setzt die y-Koordinate der oberen linken Ecke davonRectangleStruktur.

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ückRectangleStruktur. 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 derRectangleF Werte 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 istRectangleStruktur.
Contains(Rectangle)Bestimmt, ob der rechteckige Bereich dargestellt wird durchrect ist ganz darin enthaltenRectangleStruktur.
Contains(int, int)Bestimmt, ob der angegebene Punkt darin enthalten istRectangleStruktur.
override Equals(object)Testet obobj ist einRectangleStruktur mit der gleichen Lage und Größe von diesemRectangleStruktur.
override GetHashCode()Gibt den Hash-Code dafür zurückRectangleStruktur.
Inflate(Size)bläst dies aufRectangleum den angegebenen Betrag.
Inflate(int, int)bläst dies aufRectangleum 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 zweiRectangle Strukturen haben dieselbe Position und Größe.
operator !=Testet ob zweiRectangle Strukturen unterscheiden sich in Lage oder Größe.

Siehe auch