Struct Rectangle

Rectangle structure

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

public struct Rectangle : IEquatable<Rectangle>

Constructeurs

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

Eigenschappen

NaamBeschrijving
Bottom { get; }Haalt de y-coördinaat op die de som is van de eigenschapswaarden Y en Hoogte van deze rechthoekstructuur.
Height { get; set; }Hiermee wordt de hoogte van deze rechthoekstructuur opgehaald of ingesteld.
IsEmpty { get; }Krijgt een waarde die aangeeft of alle numerieke eigenschappen hiervanRectangle hebben waarden van nul.
Left { get; }Haalt de x-coördinaat op van de linkerrand van deze rechthoekstructuur.
Location { get; set; }Haalt of stelt de coördinaten van de linkerbovenhoek hiervan inRectangle structuur.
Right { get; }Haalt de x-coördinaat op die de som is van de eigenschapswaarden X en Breedte van deze rechthoekstructuur.
Size { get; set; }Haalt of stelt de grootte hiervan inRectangle .
Top { get; }Haalt de y-coördinaat op van de bovenrand van deze rechthoekstructuur.
Width { get; set; }Hiermee wordt de breedte van deze rechthoekstructuur opgehaald of ingesteld.
X { get; set; }Hiermee wordt de x-coördinaat van de linkerbovenhoek van deze rechthoekstructuur opgehaald of ingesteld.
Y { get; set; }Haalt de y-coördinaat van de linkerbovenhoek van deze rechthoekstructuur op of stelt deze in.

methoden

NaamBeschrijving
static Ceiling(RectangleF)Converteert het gespecificeerdeRectangleF structuur aan eenRectangle structuur door afronding van deRectangleF waarden naar de volgende hogere gehele waarden.
static FromLTRB(int, int, int, int)Creëert eenRectangle structuur met de gespecificeerde randlocaties.
static Inflate(Rectangle, int, int)Creëert eenRectangle die wordt opgeblazen met het opgegeven bedrag.
static Intersect(Rectangle, Rectangle)Geeft een derde terugRectangle structuur die de intersectie van twee andere vertegenwoordigtRectangle structuren. Als er geen kruising is, een leegRectangle wordt geretourneerd.
static Round(RectangleF)Converteert het gespecificeerdeRectangleF naar eenRectangle door afronding deRectangleF 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 opgenomenRectangle structuur.
Contains(Rectangle)Bepaalt of het rechthoekige gebied vertegenwoordigd doorrect is volledig vervat in het rechthoekige gebied dat hierdoor wordt weergegevenRectangle .
Contains(int, int)Bepaalt of het gespecificeerde punt hierin is opgenomenRectangle structuur.
override Equals(object)Test of obj eenRectanglestructuur met dezelfde locatie en grootte hiervanRectangle structuur.
Equals(Rectangle)Test of andereRectangle structuur heeft dezelfde locatie en grootte hiervanRectangle structuur.
override GetHashCode()Retourneert hiervoor de hash-codeRectangle structuur. Voor informatie over het gebruik van hashcodes, zie GetHashCode .
Inflate(Size)Vergroot ditRectangle met het opgegeven bedrag.
Inflate(int, int)Vergroot ditRectangle met het opgegeven bedrag.
Intersect(Rectangle)Vervangt ditRectangle met het snijpunt van zichzelf en het gespecificeerdeRectangle .
IntersectsWith(Rectangle)Bepaalt of deze rechthoek snijdt metrect .
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 voor mensen leesbare string.
operator ==Test of tweeRectangle structuren hebben dezelfde locatie en grootte.
operator !=Test of tweeRectangle structuren verschillen in locatie of grootte.

Velden

NaamBeschrijving
static readonly EmptyVertegenwoordigt eenRectangle structuur waarvan de eigenschappen niet zijn geïnitialiseerd.

Zie ook