Struct RectangleF

RectangleF structure

Lagrar en uppsättning av fyra flyttalstal som representerar platsen och storleken på en rektangel.

public struct RectangleF

Konstruktörer

namnBeskrivning
RectangleF(PointF, SizeF)Initierar en ny instans avRectangleF struktur med angiven plats och storlek.
RectangleF(float, float, float, float)Initierar en ny instans avRectangleF struktur med angiven plats och storlek.

Egenskaper

namnBeskrivning
static Empty { get; }Får en ny instans avRectangleF struktur som harX ,Y ,Width ochHeight värden satt till noll.
Bottom { get; set; }Hämtar eller sätter y-koordinaten som är summan avY ochHeight av dettaRectangleFstruktur.
Height { get; set; }Hämtar eller ställer in höjden på dettaRectangleFstruktur.
IsEmpty { get; }Får ett värde som indikerar omWidth ellerHeight egendom av dennaRectangleF har värdet noll.
Left { get; set; }Hämtar eller ställer in x-koordinaten för den vänstra kanten av dennaRectangleFstruktur.
Location { get; set; }Hämtar eller ställer in koordinaterna för det övre vänstra hörnet av dennaRectangleFstruktur.
Right { get; set; }Får eller sätter x-koordinaten som är summan avX ochWidth av dettaRectangleFstruktur.
Size { get; set; }Hämtar eller ställer in storleken på dettaRectangleF .
Top { get; set; }Hämtar eller ställer in y-koordinaten för den övre kanten av dennaRectangleFstruktur.
Width { get; set; }Hämtar eller ställer in bredden på dettaRectangleFstruktur.
X { get; set; }Hämtar eller ställer in x-koordinaten för det övre vänstra hörnet av dennaRectangleFstruktur.
Y { get; set; }Hämtar eller ställer in y-koordinaten för det övre vänstra hörnet av dennaRectangleFstruktur.

Metoder

namnBeskrivning
static FromLeftTopRightBottom(float, float, float, float)Skapar enRectangleF struktur med övre vänstra hörnet och nedre högra hörnet på de angivna platserna.
static FromPoints(PointF, PointF)Skapar en nyRectangle från två angivna punkter. Två hörn av det skapadeRectangle kommer att vara lika med godkändpoint1 ochpoint2 . Dessa skulle vanligtvis vara motsatta hörn.
static Inflate(RectangleF, float, float)Skapar och returnerar en uppblåst kopia av den angivnaRectangleFstrukturera. Kopian är uppblåst med angivet belopp. 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 korsning, 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 dennaRectangleFstruktur.
Contains(RectangleF)Bestämmer om det rektangulära området representerat avrect är helt innesluten i dettaRectangleFstruktur.
Contains(float, float)Bestämmer om den angivna punkten finns inom dennaRectangleFstruktur.
override Equals(object)Testar omobj är enRectangleF med samma placering och storlek på dennaRectangleF .
override GetHashCode()Hämtar hashkoden för dettaRectangleFstruktur.
Inflate(SizeF)Blåser upp dettaRectangleFmed det angivna beloppet.
Inflate(float, float)Blåser upp dettaRectangleF struktur med angivet belopp.
Intersect(RectangleF)Ersätter dettaRectangleFstruktur med skärningspunkten mellan sig själv och det specificeradeRectangleFstruktur.
IntersectsWith(RectangleF)Bestämmer om denna rektangel skär medrect .
Normalize()Normaliserar rektangeln genom att göra dens bredd och höjd positiv, vänster mindre än höger och toppen mindre än botten.
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 dettaRectangleF till en läsbar sträng.
operator /Implementerar operatorn /.
operator ==Testar om tvåRectangleF strukturer har samma plats och storlek.
implicit operatorKonverterar den angivnaRectangle struktur till enRectangleFstruktur.
operator !=Testar om tvåRectangleF strukturer skiljer sig åt i plats eller storlek.
operator *Implementerar operatorn *.

Se även