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 dettaRectangleF struktur.
Height { get; set; }Hämtar eller ställer in höjden på dettaRectangleF struktur.
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 dennaRectangleF struktur.
Location { get; set; }Hämtar eller ställer in koordinaterna för det övre vänstra hörnet av dennaRectangleF struktur.
Right { get; set; }Får eller sätter x-koordinaten som är summan avX ochWidth av dettaRectangleF struktur.
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 dennaRectangleF struktur.
Width { get; set; }Hämtar eller ställer in bredden på dettaRectangleF struktur.
X { get; set; }Hämtar eller ställer in x-koordinaten för det övre vänstra hörnet av dennaRectangleF struktur.
Y { get; set; }Hämtar eller ställer in y-koordinaten för det övre vänstra hörnet av dennaRectangleF struktur.

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 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)Testar omobj är enRectangleF med samma placering och storlek på dennaRectangleF .
override GetHashCode()Hämtar hashkoden för dettaRectangleF struktur.
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 dettaRectangleFstruktur med skärningspunkten mellan sig själv och det specificeradeRectangleF struktur.
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åRectangleFstrukturer har samma plats och storlek.
implicit operatorKonverterar den angivnaRectangle struktur till enRectangleF struktur.
operator !=Testar om tvåRectangleF strukturer skiljer sig åt i plats eller storlek.
operator *Implementerar operatorn *.

Se även