Rectangle

Rectangle structure

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

public struct Rectangle

Konstruktörer

namnBeskrivning
Rectangle(Point, Size)Initierar en ny instans avRectangle struktur med angiven plats och storlek.
Rectangle(int, int, int, int)Initierar en ny instans avRectangle struktur med angiven plats och storlek.

Egenskaper

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

Metoder

namnBeskrivning
static Ceiling(RectangleF)Konverterar den angivnaRectangleF struktur till enRectangle struktur genom att runda avRectangleF värden till nästa högre heltalsvärden.
static FromLeftTopRightBottom(int, int, int, int)Skapar enRectangle struktur med de angivna kantplatserna.
static FromPoints(Point, Point)Skapar en nyRectangle från två angivna punkter. Två vertikaler av det skapadeRectangle kommer att vara lika med godkändpoint1 ochpoint2 . Dessa skulle vanligtvis vara motsatta hörn.
static Inflate(Rectangle, int, int)Skapar och returnerar en uppblåst kopia av den angivnaRectangle strukturera. Kopian är uppblåst med angivet belopp. OriginaletRectangle strukturen förblir oförändrad.
static Intersect(Rectangle, Rectangle)Returnerar en tredjedelRectangle struktur som representerar skärningspunkten mellan två andraRectangle strukturer. Om det inte finns någon korsning, en tomRectangle returneras.
static Round(RectangleF)Konverterar den angivnaRectangleF till aRectangle genom att rundaRectangleFvärden till närmaste heltalsvärden.
static Truncate(RectangleF)Konverterar den angivnaRectangleF till aRectangle genom att trunkeraRectangleF värden.
static Union(Rectangle, Rectangle)Får enRectangle struktur som innehåller föreningen av tvåRectangle strukturer.
Contains(Point)Bestämmer om den angivna punkten finns inom dennaRectangle struktur.
Contains(Rectangle)Bestämmer om det rektangulära området representerat avrect är helt innesluten i dettaRectangle struktur.
Contains(int, int)Bestämmer om den angivna punkten finns inom dennaRectangle struktur.
override Equals(object)Testar omobj är enRectanglestruktur med samma placering och storlek på dennaRectangle struktur.
override GetHashCode()Returnerar hash-koden för dettaRectangle struktur.
Inflate(Size)Blåser upp dettaRectangle med det angivna beloppet.
Inflate(int, int)Blåser upp dettaRectangle med det angivna beloppet.
Intersect(Rectangle)Ersätter dettaRectangle med skärningspunkten mellan sig själv och det specificeradeRectangle .
IntersectsWith(Rectangle)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(Point)Justerar platsen för denna rektangel med det angivna beloppet.
Offset(int, int)Justerar platsen för denna rektangel med det angivna beloppet.
override ToString()Konverterar attributen för dettaRectangle till en läsbar sträng.
operator ==Testar om tvåRectanglestrukturer har samma plats och storlek.
operator !=Testar om tvåRectangle strukturer skiljer sig åt i plats eller storlek.

Se även