Struct Rectangle

Rectangle structure

Slaat een set van vier gehele getallen op die de locatie en grootte van een rechthoek vertegenwoordigen.

public struct Rectangle

Constructeurs

NaamBeschrijving
Rectangle(Point, Size)Initialiseert een nieuw exemplaar van hetRectangle structuur met de opgegeven locatie en grootte.
Rectangle(int, int, int, int)Initialiseert een nieuw exemplaar van hetRectangle structuur met de opgegeven locatie en grootte.

Eigenschappen

NaamBeschrijving
static Empty { get; }Krijgt een nieuw exemplaar van deRectangle 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 van deY EnHeight eigendomswaarden hiervanRectanglestructuur.
Height { get; set; }Haalt of stelt de hoogte hiervan inRectanglestructuur.
IsEmpty { get; }Krijgt een waarde die aangeeft of alle numerieke eigenschappen hiervanRectangle hebben waarden van nul.
Left { get; set; }Haalt of stelt de x-coördinaat van de linkerrand hiervan inRectanglestructuur.
Location { get; set; }Haalt of stelt de coördinaten van de linkerbovenhoek hiervan inRectanglestructuur.
Right { get; set; }Haalt of stelt de x-coördinaat in die de som is vanX EnWidth eigendomswaarden hiervanRectanglestructuur.
Size { get; set; }Haalt of stelt de grootte hiervan inRectangle .
Top { get; set; }Haalt of stelt de y-coördinaat van de bovenrand hiervan inRectanglestructuur.
Width { get; set; }Haalt of stelt de breedte hiervan inRectanglestructuur.
X { get; set; }Haalt of stelt de x-coördinaat van de linkerbovenhoek hiervan inRectanglestructuur.
Y { get; set; }Haalt of stelt de y-coördinaat van de linkerbovenhoek hiervan inRectanglestructuur.

methoden

NaamBeschrijving
static Ceiling(RectangleF)Converteert het gespecificeerdeRectangleF structuur aan eenRectangle structuur door afronding van deRectangleF waarden naar de volgende hogere gehele waarden.
static FromLeftTopRightBottom(int, int, int, int)Creëert eenRectangle structuur met de gespecificeerde randlocaties.
static FromPoints(Point, Point)Maakt een nieuwRectangle vanaf twee gespecificeerde punten. Twee verticale vlakken van het gecreëerdeRectangle zal gelijk zijn aan het doorgegevenpoint1 Enpoint2 . Dit zijn meestal de tegenovergestelde hoekpunten.
static Inflate(Rectangle, int, int)Creëert en retourneert een opgeblazen kopie van het gespecificeerdeRectanglestructuur. De kopie wordt opgeblazen met de opgegeven hoeveelheid. Het origineelRectangle structuur blijft ongewijzigd.
static Intersect(Rectangle, Rectangle)Geeft een derde terugRectangle structuur die de kruising van twee andere vertegenwoordigtRectangle structuren. Als er geen kruising is, een leegRectangle wordt geretourneerd.
static Round(RectangleF)Converteert het gespecificeerdeRectangleF naar eenRectangle door de ronding af te rondenRectangleF waarden naar de dichtstbijzijnde gehele waarden.
static Truncate(RectangleF)Converteert het gespecificeerdeRectangleF naar eenRectangle door het inkorten van deRectangleF waarden.
static Union(Rectangle, Rectangle)Krijgt eenRectangle structuur die de vereniging van twee bevatRectangle structuren.
Contains(Point)Bepaalt of het gespecificeerde punt hierin is opgenomenRectanglestructuur.
Contains(Rectangle)Bepaalt of het rechthoekige gebied vertegenwoordigd doorrect zit hier helemaal inRectanglestructuur.
Contains(int, int)Bepaalt of het gespecificeerde punt hierin is opgenomenRectanglestructuur.
override Equals(object)Test ofobj is eenRectanglestructuur met dezelfde locatie en grootte hiervanRectanglestructuur.
override GetHashCode()Retourneert hiervoor de hash-codeRectanglestructuur.
Inflate(Size)Blaast dit opRectanglemet het opgegeven bedrag.
Inflate(int, int)Blaast dit opRectanglemet het opgegeven bedrag.
Intersect(Rectangle)Vervangt ditRectangle met het snijpunt van zichzelf en het gespecificeerdeRectangle .
IntersectsWith(Rectangle)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(Point)Past de locatie van deze rechthoek aan met de opgegeven hoeveelheid.
Offset(int, int)Past de locatie van deze rechthoek aan met de opgegeven hoeveelheid.
override ToString()Converteert de attributen hiervanRectangle naar een door mensen leesbare string.
operator ==Test of tweeRectangle structuren hebben dezelfde locatie en grootte.
operator !=Test of tweeRectangle structuren verschillen in locatie of grootte.

Zie ook