RectangleF

RectangleF structure

Lagrar en uppsättning av fyra flyttalstal som representerar platsen och storleken på en rektangel. För mer avancerade regionfunktioner, använd ett Region-objekt.

public struct RectangleF : IEquatable<RectangleF>

Konstruktörer

namn Beskrivning
RectangleF(PointF, SizeF) Initierar en ny instans av RectangleF-strukturen med angiven plats och storlek.
RectangleF(float, float, float, float) Initierar en ny instans av RectangleF-strukturen med angiven plats och storlek.

Egenskaper

namn Beskrivning
Bottom { get; } Får y-koordinaten som är summan av Y och höjden av denna rektangelF-struktur.
Height { get; set; } Hämtar eller ställer in höjden på denna RectangleF-struktur.
IsEmpty { get; } Får ett värde som indikerar omWidth ellerHeight egenskap av dettaRectangleFhar värdet noll.
Left { get; } Får x-koordinaten för den vänstra kanten av denna rektangelF-struktur.
Location { get; set; } Hämtar eller ställer in koordinaterna för det övre vänstra hörnet av dennaRectangleF struktur.
Right { get; } Får x-koordinaten som är summan av X och bredd av denna rektangelF-struktur.
Size { get; set; } Hämtar eller ställer in storleken på dettaRectangleF .
Top { get; } Får y-koordinaten för den övre kanten av denna rektangelF-struktur.
Width { get; set; } Hämtar eller ställer in bredden på denna RectangleF-struktur.
X { get; set; } Hämtar eller ställer in x-koordinaten för det övre vänstra hörnet av denna rektangelF-struktur.
Y { get; set; } Hämtar eller ställer in x-koordinaten för det övre vänstra hörnet av denna rektangelF-struktur.

Metoder

namn Beskrivning
static FromLTRB(float, float, float, float) Skapar en RectangleF-struktur med övre vänstra hörnet och nedre högra hörnet på de angivna platserna.
static Inflate(RectangleF, float, float) Skapar och returnerar en uppblåst kopia av den angivnaRectangleF structure. Kopian är uppblåst med det angivna beloppet. Den ursprungliga rektangeln förblir oförändrad.
static Intersect(RectangleF, RectangleF) Returnerar enRectangleF struktur som representerar skärningspunkten mellan två rektanglar. Om det inte finns någon skärningspunkt, och tomRectangleF returneras.
static Union(RectangleF, RectangleF) Skapar den minsta möjliga tredje rektangeln som kan innehålla båda de två rektanglarna som bildar en union.
Contains(PointF) Bestämmer om den angivna punkten finns inom dennaRectangleF struktur.
Contains(RectangleF) Bestämmer om det rektangulära området representerat avrect är helt innesluten i dettaRectangleF struktur.
Contains(float, float) Bestämmer om den angivna punkten finns inom dennaRectangleF struktur.
override Equals(object) Bestämmer om den angivnaObject , är lika med denna instans.
Equals(RectangleF) Testar om andraRectangleF strukturen har samma placering och storlek som dennaRectangleF struktur.
override GetHashCode() Returnerar en hash-kod för denna instans.
Inflate(SizeF) Blåser upp dettaRectangleF med det angivna beloppet.
Inflate(float, float) Blåser upp dettaRectangleF struktur med angivet belopp.
Intersect(RectangleF) Ersätter dettaRectangleF struktur med skärningspunkten mellan sig själv och specificerad RectangleF struktur.
IntersectsWith(RectangleF) Bestämmer om denna rektangel skär medrect .
Offset(PointF) Justerar platsen för denna rektangel med det angivna beloppet.
Offset(float, float) Justerar platsen för denna rektangel med det angivna beloppet.
override ToString() Konverterar attributen för dettaRectangle till en mänsklig läsbar sträng.
operator == Testar om tvåRectangleF strukturer har samma plats och storlek.
implicit operator Konverterar den angivna rektangelstrukturen till en rektangelF-struktur.
operator != Testar om tvåRectangleF strukturer skiljer sig åt i plats eller storlek.

Fält

namn Beskrivning
static readonly Empty Representerar en instans avRectangleF klass med dess medlemmar oinitierad.

Se även