Struct RectangleF

RectangleF structure

Slaat een set van vier getallen met drijvende komma op die de locatie en grootte van een rechthoek vertegenwoordigen.

public struct RectangleF

Constructeurs

NaamBeschrijving
RectangleF(PointF, SizeF)Initialiseert een nieuw exemplaar van hetRectangleF structuur met de opgegeven locatie en grootte.
RectangleF(float, float, float, float)Initialiseert een nieuw exemplaar van hetRectangleF structuur met de opgegeven locatie en grootte.

Eigenschappen

NaamBeschrijving
static Empty { get; }Krijgt een nieuw exemplaar van deRectangleF structuur die heeftX ,Y ,Width EnHeight waarden ingesteld op nul.
Bottom { get; set; }Haalt of stelt de y-coördinaat in die de som is vanY EnHeight van ditRectangleFstructuur.
Height { get; set; }Haalt of stelt de hoogte hiervan inRectangleFstructuur.
IsEmpty { get; }Krijgt een waarde die aangeeft of deWidth ofHeight eigendom hiervanRectangleF heeft een waarde van nul.
Left { get; set; }Haalt of stelt de x-coördinaat van de linkerrand hiervan inRectangleFstructuur.
Location { get; set; }Haalt of stelt de coördinaten van de linkerbovenhoek hiervan inRectangleFstructuur.
Right { get; set; }Haalt of stelt de x-coördinaat in die de som is vanX EnWidth van ditRectangleFstructuur.
Size { get; set; }Haalt of stelt de grootte hiervan inRectangleF .
Top { get; set; }Haalt of stelt de y-coördinaat van de bovenrand hiervan inRectangleFstructuur.
Width { get; set; }Haalt of stelt de breedte hiervan inRectangleFstructuur.
X { get; set; }Haalt of stelt de x-coördinaat van de linkerbovenhoek hiervan inRectangleFstructuur.
Y { get; set; }Haalt of stelt de y-coördinaat van de linkerbovenhoek hiervan inRectangleFstructuur.

methoden

NaamBeschrijving
static FromLeftTopRightBottom(float, float, float, float)Creëert eenRectangleF structuur met linkerbovenhoek en rechteronderhoek op de opgegeven locaties.
static FromPoints(PointF, PointF)Maakt een nieuwRectangle vanaf twee gespecificeerde punten. Twee hoekpunten van het gecreëerdeRectangle zal gelijk zijn aan het doorgegevenpoint1 Enpoint2 . Dit zijn meestal de tegenovergestelde hoekpunten.
static Inflate(RectangleF, float, float)Creëert en retourneert een opgeblazen kopie van het gespecificeerdeRectangleFstructuur. 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 kruising 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 opgenomenRectangleFstructuur.
Contains(RectangleF)Bepaalt of het rechthoekige gebied vertegenwoordigd doorrect zit hier helemaal inRectangleFstructuur.
Contains(float, float)Bepaalt of het gespecificeerde punt hierin is opgenomenRectangleFstructuur.
override Equals(object)Test ofobj is eenRectangleF met dezelfde locatie en grootte hiervanRectangleF .
override GetHashCode()Krijgt de hash-code hiervoorRectangleFstructuur.
Inflate(SizeF)Blaast dit opRectangleFmet het opgegeven bedrag.
Inflate(float, float)Blaast dit opRectangleF structuur met het opgegeven bedrag.
Intersect(RectangleF)Vervangt ditRectangleFstructuur met de kruising van zichzelf en het gespecificeerdeRectangleFstructuur.
IntersectsWith(RectangleF)Bepaalt of deze rechthoek snijdt metrect .
Normalize()Normaliseert de rechthoek door de breedte en hoogte positief te maken, links minder dan rechts en boven minder dan onder.
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 hiervanRectangleF naar een door mensen leesbare string.
operator /Implementeert de operator /.
operator ==Test of tweeRectangleF structuren hebben dezelfde locatie en grootte.
implicit operatorConverteert het gespecificeerdeRectangle structuur aan eenRectangleFstructuur.
operator !=Test of tweeRectangleF structuren verschillen in locatie of grootte.
operator *Implementeert de operator *.

Zie ook