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

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 angivnaRectanglestrukturera. 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 rundaRectangleF vä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 dennaRectanglestruktur.
Contains(Rectangle)Bestämmer om det rektangulära området representerat avrect är helt innesluten i dettaRectanglestruktur.
Contains(int, int)Bestämmer om den angivna punkten finns inom dennaRectanglestruktur.
override Equals(object)Testar omobj är enRectanglestruktur med samma placering och storlek på dennaRectanglestruktur.
override GetHashCode()Returnerar hash-koden för dettaRectanglestruktur.
Inflate(Size)Blåser upp dettaRectanglemed det angivna beloppet.
Inflate(int, int)Blåser upp dettaRectanglemed 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åRectangle strukturer har samma plats och storlek.
operator !=Testar om tvåRectangle strukturer skiljer sig åt i plats eller storlek.

Se även