Rectangle

Rectangle structure

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

public struct Rectangle : IEquatable<Rectangle>

Konstrukteure

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

Eigenschaften

NameBeschreibung
Bottom { get; }Ruft die y-Koordinate ab, die die Summe der Y- und Height-Eigenschaftswerte dieser Rectangle-Struktur ist.
Height { get; set; }Ruft die Höhe dieser Rectangle-Struktur ab oder legt sie fest.
IsEmpty { get; }Ruft einen Wert ab, der angibt, ob alle numerischen Eigenschaften von thisRectangle Werte von Null haben.
Left { get; }Ruft die x-Koordinate der linken Kante dieser Rectangle-Struktur ab.
Location { get; set; }Holt oder setzt die Koordinaten der oberen linken Ecke davonRectangle Struktur.
Right { get; }Ruft die x-Koordinate ab, die die Summe der X- und Width-Eigenschaftswerte dieser Rectangle-Struktur ist.
Size { get; set; }Holt oder setzt die Größe davonRectangle .
Top { get; }Ruft die y-Koordinate der Oberkante dieser Rectangle-Struktur ab.
Width { get; set; }Ruft die Breite dieser Rectangle-Struktur ab oder legt sie fest.
X { get; set; }Ruft die x-Koordinate der oberen linken Ecke dieser Rectangle-Struktur ab oder legt sie fest.
Y { get; set; }Ruft die y-Koordinate der oberen linken Ecke dieser Rectangle-Struktur ab oder legt sie fest.

Methoden

NameBeschreibung
static Ceiling(RectangleF)Konvertiert die angegebeneRectangleF Struktur zu aRectangle Struktur durch Rundung derRectangleF Werte auf die nächsthöheren ganzzahligen Werte.
static FromLTRB(int, int, int, int)Erstellt einRectangle Struktur mit den angegebenen Kantenpositionen.
static Inflate(Rectangle, int, int)Erstellt einRectangle das um den angegebenen Betrag aufgeblasen wird.
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 Rundung dieRectangleFWerte 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 vollständig innerhalb des rechteckigen Bereichs enthalten, der dadurch dargestellt wirdRectangle .
Contains(int, int)Bestimmt, ob der angegebene Punkt darin enthalten istRectangle Struktur.
override Equals(object)Testet, ob obj a istRectangle Struktur mit der gleichen Lage und Größe von diesemRectangle Struktur.
Equals(Rectangle)Testet ob andereRectangle Struktur hat die gleiche Lage und Größe von diesemRectangle Struktur.
override GetHashCode()Gibt den Hash-Code dafür zurückRectangle Struktur. Informationen zur Verwendung von Hashcodes finden Sie unter GetHashCode .
Inflate(Size)Vergrößert diesRectangle um den angegebenen Betrag.
Inflate(int, int)Vergrößert diesRectangle um den angegebenen Betrag.
Intersect(Rectangle)Ersetzt diesRectanglemit dem Schnittpunkt von sich selbst und dem angegebenenRectangle .
IntersectsWith(Rectangle)Bestimmt, ob sich dieses Rechteck mit schneidetrect .
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 zu einer für Menschen lesbaren Zeichenfolge.
operator ==Testet ob zweiRectangle Strukturen haben dieselbe Position und Größe.
operator !=Testet ob zweiRectangle Strukturen unterscheiden sich in Lage oder Größe.

Felder

NameBeschreibung
static readonly Emptysteht für aRectangle Struktur mit nicht initialisierten Eigenschaften.

Siehe auch