Struct Rectangle
De naam: Aspose.Imaging Verzameling: Aspose.Imaging.dll (25.4.0)
Het opslaat een set van vier integers die de locatie en de grootte van een rectangle vertegenwoordigen.
public struct Rectangle
Geëerbiede leden
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
Rectangle(int, int, int, int, int)
Initialiseert een nieuwe instantie van de Aspose.Imaging.Rectangle structuur met de aangegeven locatie en grootte.
public Rectangle(int x, int y, int width, int height)
Parameters
x
int
De x-coordinaat van de bovenste linker hoek van de rectangle.
y
int
De y-koordinaat van de bovenste linker hoek van de rectangle.
width
int
De breedte van de rectangle.
height
int
De hoogte van de rectangle.
Rectangle(punt, grootte)
Initialiseert een nieuwe instantie van de Aspose.Imaging.Rectangle structuur met de aangegeven locatie en grootte.
public Rectangle(Point location, Size size)
Parameters
location
Point
Een Aspose.Imaging.punt dat de bovenste linker hoek van de rectangulaire regio vertegenwoordigt.
size
Size
Een Aspose.Imaging.Size die de breedte en hoogte van de rectangulaire regio vertegenwoordigt.
Properties
Bottom
Geeft of stelt de y-coördinate die de som is van de Aspose.Imaging.Rectangle.Y en __ WL15__ .Rektangel.Hoge eigendomswaarden van deze VL16..Rctangele structuur.
public int Bottom { get; set; }
Eigendomswaarde
Empty
Geeft een nieuwe instantie van de Aspose.Imaging.Rectangle-structuur die __ WL15_.Rectangles.X, _wL16 .Reectangel.Y, wl17..rectangel .Width en Wl18 ..rektangels.Hoge waarden zijn ingesteld op nul.
public static Rectangle Empty { get; }
Eigendomswaarde
Height
Geeft of stelt de hoogte van deze Aspose.Imaging.Rectangle structuur.
public int Height { get; set; }
Eigendomswaarde
IsEmpty
Er wordt een waarde aangegeven of alle numerieke eigenschappen van dit Aspose.Imaging.Rectangle waarden van nul hebben.
[JsonIgnore]
public bool IsEmpty { get; }
Eigendomswaarde
Left
Geeft of zet de x-coördinate van de linkerkant van deze Aspose.Imaging.Rectangle structuur.
public int Left { get; set; }
Eigendomswaarde
Location
Geeft of zet de coördinaten van de bovenste linker hoek van deze Aspose.Imaging.Rectangle structuur.
public Point Location { get; set; }
Eigendomswaarde
Right
Geeft of stelt de x-coördinate die de som is van Aspose.Imaging.Rectangle.X en W L 17.Rectangles.Width eigendomswaarden van deze __ WL 17__ .Reectangel structuur.
public int Right { get; set; }
Eigendomswaarde
Size
Geeft of stelt de grootte van dit Aspose.Imaging.Rectangle.
public Size Size { get; set; }
Eigendomswaarde
Top
Geeft of zet de y-koordinaat van de bovenste rand van deze Aspose.Imaging.Rectangle structuur.
public int Top { get; set; }
Eigendomswaarde
Width
Geeft of stelt de breedte van deze Aspose.Imaging.Rectangle structuur.
public int Width { get; set; }
Eigendomswaarde
X
Geeft of zet de x-coördinate van de bovenste linker hoek van deze Aspose.Imaging.Rectangle structuur.
public int X { get; set; }
Eigendomswaarde
Y
Geeft of zet de y-koordinaat van de bovenste linker hoek van deze Aspose.Imaging.Rectangle structuur.
public int Y { get; set; }
Eigendomswaarde
Methods
Ceiling(RectangleF)
Converteert de aangegeven Aspose.Imaging.RectangleF-structuur naar een W L 17.Rectangles-structurering door het rondmaken van de __ WL 17 _.Reserving-waarden naar de volgende hogere totale waarden.
public static Rectangle Ceiling(RectangleF value)
Parameters
value
RectangleF
De Aspose.Imaging.RectangleF structuur om te converteren.
Returns
Terug een Aspose.Imaging.Rectangle.
Contains(int, int)
Het bepaalt of het aangegeven punt is opgenomen binnen deze Aspose.Imaging.Rectangle structuur.
public bool Contains(int x, int y)
Parameters
x
int
De x-koordinaat van het punt om te testen.
y
int
De y-koordinaat van het punt om te testen.
Returns
Deze methode wordt waar als het punt gedefinieerd door x’ en
y’ is opgenomen binnen deze Aspose.Imaging.Rectangle structuur; anders is het vals.
Contains(Point)
Het bepaalt of het aangegeven punt is opgenomen binnen deze Aspose.Imaging.Rectangle structuur.
public bool Contains(Point point)
Parameters
point
Point
De Aspose.Imaging. punt om te testen.
Returns
Deze methode komt waar als het punt dat wordt vertegenwoordigd door point’ is opgenomen binnen deze Aspose.Imaging.Rectangle structuur; anders vals.
Contains(Rectangle)
Het bepaalt of de rectangulaire regio vertegenwoordigd door rect’ volledig is opgenomen binnen deze Aspose.Imaging.Rectangle structuur.
public bool Contains(Rectangle rect)
Parameters
rect
Rectangle
De Aspose.Imaging.Rectangle om te testen.
Returns
Deze methode komt waar als de rectangulaire regio vertegenwoordigd door rect’ volledig is opgenomen binnen deze Aspose.Imaging.Rectangle structuur; anders vals.
Equals(Objecten)
Test of obj’ een Aspose.Imaging.Rectangle-structuur is met dezelfde locatie en grootte van deze W L17.
public override bool Equals(object obj)
Parameters
obj
object
Het systeem.Object om te testen.
Returns
Deze methode komt waar als obj’ is een Aspose.Imaging.Rectangle structuur en zijn __ WL7_.Rectangles.X, _wL6 .Rektangels.Y, _wl62.Rechtanges.Width, en _Wl92.Rektangel.High eigenschappen zijn gelijk aan de overeenkomstige eigenties van deze __VL9_3.Rechtsangele strucatuur; anders, vals.
FromLeftTopRightBottom(int, int, int, int, int)
Creëert een Aspose.Imaging.Rectangle structuur met de aangegeven randlocaties.
public static Rectangle FromLeftTopRightBottom(int left, int top, int right, int bottom)
Parameters
left
int
De x-coordinaat van de bovenste linker hoek van deze Aspose.Imaging.Rectangle structuur.
top
int
De y-koordinaat van de bovenste linker hoek van deze Aspose.Imaging.Rectangle structuur.
right
int
De x-koordinaat van de lagere rechterhoek van deze Aspose.Imaging.Rectangle structuur.
bottom
int
De y-koordinaat van de lagere rechterhoek van deze Aspose.Imaging.Rectangle structuur.
Returns
De nieuwe Aspose.Imaging.Rectangle die deze methode creëert.
FromPoints(punt, punt)
Het creëert een nieuwe Aspose.Imaging.Rectangle van twee aangegeven punten.Twee verticalen van de gecreëerde W L17.De rectangel zal gelijk zijn aan de voorgaande point1’ en
point2'.
public static Rectangle FromPoints(Point point1, Point point2)
Parameters
point1
Point
De eerste Aspose.Imaging.punt voor de nieuwe rectangle.
point2
Point
De tweede Aspose.Imaging.punt voor de nieuwe rectangle.
Returns
Een nieuw gecreëerd Aspose.Imaging.Rectangle.
GetHashCode()
Terug de hashcode voor deze Aspose.Imaging.Rectangle structuur.
public override int GetHashCode()
Returns
Een integer die de hashcode voor deze rectangle vertegenwoordigt.
Inflate(Rectangle, int, int)
Creëert en retourneert een geïnflateerde kopie van de aangegeven Aspose.Imaging.Rectangle-structuur.De kopië wordt geïnfateerd door het gegeven bedrag.
public static Rectangle Inflate(Rectangle rect, int x, int y)
Parameters
rect
Rectangle
De Aspose.Imaging.Rectangle met welke te beginnen.Deze rectangel is niet gewijzigd.
x
int
De hoeveelheid om dit Aspose.Imaging.Rectangle horizontaal te inflateren.
y
int
De hoeveelheid om dit Aspose.Imaging.Rectangle verticaal te inflateren.
Returns
De geïnflateerde Aspose.Imaging.Rectangle.
Inflate(int, int)
Inflateert dit Aspose.Imaging.Rectangle door het aangegeven bedrag.
public void Inflate(int width, int height)
Parameters
width
int
De hoeveelheid om dit Aspose.Imaging.Rectangle horizontaal te inflateren.
height
int
De hoeveelheid om dit Aspose.Imaging.Rectangle verticaal te inflateren.
Inflate(Size)
Inflateert dit Aspose.Imaging.Rectangle door het aangegeven bedrag.
public void Inflate(Size size)
Parameters
size
Size
De hoeveelheid om deze rectangle te inflateren.
Intersect(Rectangle en Rectangle)
Terugkomt een derde Aspose.Imaging.Rectangle-structuur die de kruising van twee andere W L 17.Rectangles-structuren vertegenwoordigt.Als er geen kruis is, wordt een leeg __ WL 17 _.
public static Rectangle Intersect(Rectangle a, Rectangle b)
Parameters
Een eerste rectangle om te intersect.
Een tweede rectangle om te intersect.
Returns
Een Aspose.Imaging.Rectangle dat de intersectie van a’ en < code class=paran>b’ vormt.
Intersect(Rectangle)
Vervang dit Aspose.Imaging.Rectangle met de intersection van zichzelf en de aangegeven W L17.
public void Intersect(Rectangle rect)
Parameters
rect
Rectangle
De Aspose.Imaging.Rectangle met wie om te intersect.
IntersectsWith(Rectangle)
Het bepaalt of deze rectangle met rect'.
public bool IntersectsWith(Rectangle rect)
Parameters
rect
Rectangle
De rectangle om te testen.
Returns
Deze methode komt waar als er sprake is van een intersection, anders vals.
Normalize()
Normalizeert de rectangle door het breedte en hoogte positief te maken, laat minder dan rechts en boven minder dan onder.
public void Normalize()
Offset(Point)
Aanpast de locatie van deze rectangle door de aangegeven hoeveelheid.
public void Offset(Point pos)
Parameters
pos
Point
Belang om de locatie te compenseren.
Offset(int, int)
Aanpast de locatie van deze rectangle door de aangegeven hoeveelheid.
public void Offset(int x, int y)
Parameters
x
int
De horizontale afschrijving.
y
int
De verticale offset.
Round(RectangleF)
Converteert de aangegeven Aspose.Imaging.RectangleF naar een W L 17.Rectangles door de __ WL 17__ .RektangeleF waarden om te draaien naar de dichtstbijzijnde volledige waarden.
public static Rectangle Round(RectangleF value)
Parameters
value
RectangleF
De Aspose.Imaging.RectangleF moet worden omgezet.
Returns
Een nieuwe Aspose.Imaging.Rectangle.
ToString()
Converteert de attributen van dit Aspose.Imaging.Rectangle naar een menselijk leesbare string.
public override string ToString()
Returns
Een draad die de positie, breedte en hoogte van deze Aspose.Imaging.Rectangle structuur bevat.
Truncate(RectangleF)
Converteert de aangegeven Aspose.Imaging.RectangleF naar een Wl17.Rectangel door de __ WL16__ .RektangeleF waarden te trunceren.
public static Rectangle Truncate(RectangleF value)
Parameters
value
RectangleF
De Aspose.Imaging.RectangleF moet worden omgezet.
Returns
Een nieuwe Aspose.Imaging.Rectangle.
Union(Rectangle en Rectangle)
Er wordt een Aspose.Imaging.Rectangle-structuur verkregen die de verbinding van twee W L17.Rectangles-structuren bevat.
public static Rectangle Union(Rectangle a, Rectangle b)
Parameters
Een eerste rectangle voor de Unie.
Een tweede rectangle voor de Unie.
Returns
Een Aspose.Imaging.Rectangle-structuur die de verbinding van de twee W L17.Rectangles-structuren verbindt.
Operators
Operator =(Rectangle en Rectangle)
Test of twee Aspose.Imaging.Rectangle structuren dezelfde locatie en grootte hebben.
public static bool operator ==(Rectangle left, Rectangle right)
Parameters
left
Rectangle
De Aspose.Imaging.Rectangle structuur die aan de linkerkant van de gelijkheidsoperator ligt.
right
Rectangle
De Aspose.Imaging.Rectangle structuur die aan het recht van de gelijke operator is.
Returns
Deze exploitant komt waar als de twee Aspose.Imaging.Rectangle structuren gelijk zijn aan Wl17.Rectangles.X, _ www.wll.rectangel .Y, __wls.redtangels.breedte en _wwls17.rektanges.hoogte eigenschappen.
Operator !=(Rectangle en Rectangle)
Test of twee Aspose.Imaging.Rectangle structuren verschillen in locatie of grootte.
public static bool operator !=(Rectangle left, Rectangle right)
Parameters
left
Rectangle
De Aspose.Imaging.Rectangle structuur die aan de linkerkant van de ongelijkheidsoperator ligt.
right
Rectangle
De Aspose.Imaging.Rectangle structuur die aan het recht van de ongelijkheidsoperator is.
Returns
Deze exploitant komt waar als een van de Aspose.Imaging.Rectangle.X, Wl17.Rectangles.Y, __ WL16_ .Rektangels.Width of _www.rektangel.Hoge eigenschappen van beide wL15-rectangel structuren onevenwichtig zijn; anders is het vals.