Struct RectangleF

RectangleF structure

Slaat een set van vier getallen met drijvende komma op die de locatie en grootte van een rechthoek vertegenwoordigen. Gebruik een Region-object voor meer geavanceerde regiofuncties.

public struct RectangleF : IEquatable<RectangleF>

Constructeurs

NaamBeschrijving
RectangleF(PointF, SizeF)Initialiseert een nieuwe instantie van de RectangleF-structuur met de opgegeven locatie en grootte.
RectangleF(float, float, float, float)Initialiseert een nieuwe instantie van de RectangleF-structuur met de opgegeven locatie en grootte.

Eigenschappen

NaamBeschrijving
Bottom { get; }Haalt de y-coördinaat op die de som is van Y en Hoogte van deze RectangleF-structuur.
Height { get; set; }Hiermee wordt de hoogte van deze RectangleF-structuur opgehaald of ingesteld.
IsEmpty { get; }Krijgt een waarde die aangeeft of deWidth ofHeight property hiervanRectangleF heeft een waarde van nul.
Left { get; }Haalt de x-coördinaat op van de linkerrand van deze RectangleF-structuur.
Location { get; set; }Haalt of stelt de coördinaten van de linkerbovenhoek hiervan inRectangleF structuur.
Right { get; }Haalt de x-coördinaat op die de som is van X en Breedte van deze RectangleF-structuur.
Size { get; set; }Haalt of stelt de grootte hiervan inRectangleF .
Top { get; }Haalt de y-coördinaat op van de bovenrand van deze RectangleF-structuur.
Width { get; set; }Hiermee wordt de breedte van deze RectangleF-structuur opgehaald of ingesteld.
X { get; set; }Haalt de x-coördinaat van de linkerbovenhoek van deze RectangleF-structuur op of stelt deze in.
Y { get; set; }Haalt de x-coördinaat van de linkerbovenhoek van deze RectangleF-structuur op of stelt deze in.

methoden

NaamBeschrijving
static FromLTRB(float, float, float, float)Creëert een RectangleF-structuur met een linkerbovenhoek en een rechteronderhoek op de opgegeven locaties.
static Inflate(RectangleF, float, float)Creëert en retourneert een opgeblazen kopie van het gespecificeerdeRectangleF structure. De kopie wordt opgeblazen met de opgegeven hoeveelheid. De oorspronkelijke rechthoek blijft ongewijzigd.
static Intersect(RectangleF, RectangleF)Geeft als resultaat eenRectangleF structuur die het snijpunt van twee rechthoeken voorstelt. Als er geen snijpunt is, en leegRectangleF wordt geretourneerd.
static Union(RectangleF, RectangleF)Maakt de kleinst mogelijke derde rechthoek die beide rechthoeken kan bevatten die een unie vormen.
Contains(PointF)Bepaalt of het gespecificeerde punt hierin is opgenomenRectangleF structuur.
Contains(RectangleF)Bepaalt of het rechthoekige gebied vertegenwoordigd doorrect zit hier helemaal inRectangleF structuur.
Contains(float, float)Bepaalt of het gespecificeerde punt hierin is opgenomenRectangleF structuur.
override Equals(object)Bepaalt of de opgegevenObject , is gelijk aan deze instantie.
Equals(RectangleF)Test of andereRectangleF structuur heeft dezelfde locatie en grootte hiervanRectangleF structuur.
override GetHashCode()Retourneert een hash-code voor deze instantie.
Inflate(SizeF)Blaast dit opRectangleF met het opgegeven bedrag.
Inflate(float, float)Blaast dit opRectangleF structuur met het opgegeven bedrag.
Intersect(RectangleF)Vervangt ditRectangleF structuur met het snijpunt van zichzelf en de gespecificeerde RectangleF structuur.
IntersectsWith(RectangleF)Bepaalt of deze rechthoek snijdt metrect .
Offset(PointF)Past de locatie van deze rechthoek aan met de opgegeven hoeveelheid.
Offset(float, float)Past de locatie van deze rechthoek aan met de opgegeven hoeveelheid.
override ToString()Converteert de attributen hiervanRectangle naar een voor mensen leesbare string.
operator ==Test of tweeRectangleF structuren hebben dezelfde locatie en grootte.
implicit operatorConverteert de opgegeven Rectangle-structuur naar een RectangleF-structuur.
operator !=Test of tweeRectangleF structuren verschillen in locatie of grootte.

Velden

NaamBeschrijving
static readonly EmptyVertegenwoordigt een instantie van deRectangleFklasse waarvan de leden niet zijn geïnitialiseerd.

Zie ook