Struct Rectangle
Nom dels espais: Aspose.Imaging Assemblea: Aspose.Imaging.dll (25.4.0)
Emmagatzema un conjunt de quatre íntegres que representen la ubicació i la mida d’un rectangle.
public struct Rectangle
Membres heretats
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
Rectangle(Int, int, int, int)
Inicialitza una nova instància de la estructura Aspose.Imaging.Rectangle amb la ubicació i la mida especificada.
public Rectangle(int x, int y, int width, int height)
Parameters
x
int
El x-coordinat de l’angle superior esquerre del rectangle.
y
int
El coordenat y de l’angle superior esquerre del rectangle.
width
int
L’amplada del rectangle.
height
int
L’alçada del rectangle.
Rectangle(El punt, la mida)
Inicialitza una nova instància de la estructura Aspose.Imaging.Rectangle amb la ubicació i la mida especificada.
public Rectangle(Point location, Size size)
Parameters
location
Point
Un Aspose.Imaging.Point que representa l’angle superior esquerre de la regió rectangular.
size
Size
A Aspose.Imaging.Size que representa la amplada i l’altura de la regió rectangular.
Properties
Bottom
Obté o col·loca el coordenat y que és la suma dels valors de propietat Aspose.Imaging.Rectangle.Y i W L17.L’altura d’aquesta estructura de l’estàndard.
public int Bottom { get; set; }
Valor de la propietat
Empty
Obté una nova instància de l’estructura Aspose.Imaging.Rectangle que té valors d’altura fixats a zero.
public static Rectangle Empty { get; }
Valor de la propietat
Height
Obté o fixa l’alçada d’aquesta estructura Aspose.Imaging.Rectangle.
public int Height { get; set; }
Valor de la propietat
IsEmpty
Obté un valor que indica si totes les propietats numèriques d’aquest Aspose.Imaging.Rectangle tenen valors de zero.
[JsonIgnore]
public bool IsEmpty { get; }
Valor de la propietat
Left
Obté o col·loca el x-coordinat de la vora esquerra d’aquesta estructura Aspose.Imaging.Rectangle.
public int Left { get; set; }
Valor de la propietat
Location
Obté o col·loca les coordenades de l’angle superior esquerre d’aquesta estructura Aspose.Imaging.
public Point Location { get; set; }
Valor de la propietat
Right
Obtén o col·loca el x-coordinat que és la suma de Aspose.Imaging.Rectangle.X i __www.rectangles.Els valors de la propietat d’aquesta estructura __wL17.
public int Right { get; set; }
Valor de la propietat
Size
Obté o fixa la mida d’aquest Aspose.Imaging.Rectangle.
public Size Size { get; set; }
Valor de la propietat
Top
Obté o col·loca el coordenat y de la vora superior d’aquesta estructura Aspose.Imaging.Rectangle.
public int Top { get; set; }
Valor de la propietat
Width
Obté o estableix l’amplada d’aquesta estructura Aspose.Imaging.Rectangle.
public int Width { get; set; }
Valor de la propietat
X
Obté o col·loca el x-coordinat de l’angle superior esquerre d’aquesta estructura Aspose.Imaging.
public int X { get; set; }
Valor de la propietat
Y
Obté o col·loca el coordenat y de l’angle superior esquerre d’aquesta estructura Aspose.Imaging.
public int Y { get; set; }
Valor de la propietat
Methods
Ceiling(RectangleF)
Converteix l’estructura Aspose.Imaging.RectangleF especificada en una estructura __ WL16_.Recta-ngle, girant els valors de Wl17 .RectanglesF als següents valores integrals més alts.
public static Rectangle Ceiling(RectangleF value)
Parameters
value
RectangleF
La estructura Aspose.Imaging.RectangleF s’ha de convertir.
Returns
Torna un Aspose.Imaging.Rectangle.
Contains(Int, Int)
Determina si el punt especificat es troba dins d’aquesta estructura Aspose.Imaging.Rectangle.
public bool Contains(int x, int y)
Parameters
x
int
El x-coordinat del punt a provar.
y
int
L’e-coordinat del punt a provar.
Returns
Aquest mètode torna veritable si el punt definit per x’ i <codi class=paranf">y’ es troba dins d’aquesta estructura Aspose.Imaging.Rectangle; en cas contrari, falsa.
Contains(Point)
Determina si el punt especificat es troba dins d’aquesta estructura Aspose.Imaging.Rectangle.
public bool Contains(Point point)
Parameters
point
Point
El Aspose.Imaging.Point per a provar.
Returns
Aquest mètode torna veritable si el punt representat per point’ es troba dins d’aquesta estructura Aspose.Imaging.Rectangle; en cas contrari falsa.
Contains(Rectangle)
Determina si la regió rectangular representada per rect’ està totalment continguda dins d’aquesta estructura Aspose.Imaging.Rectangle.
public bool Contains(Rectangle rect)
Parameters
rect
Rectangle
El Aspose.Imaging.Rectangle per a provar.
Returns
Aquest mètode torna veritable si la regió rectangular representada per rect’ està totalment continguda dins d’aquesta estructura Aspose.Imaging.Rectangle; en cas contrari falsa.
Equals(Objecte)
Prova si obj’ és una estructura de Aspose.Imaging.Rectangle amb la mateixa ubicació i mida d’aquesta estructura de W L17.
public override bool Equals(object obj)
Parameters
obj
object
El sistema.Objecte per a provar.
Returns
Aquest mètode torna a ser veritat si obj’ és una estructura de Aspose.Imaging.Rectangle i la seva estructura d’oïda, i els seus propietats són iguals a les corresponents de l’estructura de rectangles, en cas contrari, falses.
FromLeftTopRightBottom(Int, int, int, int)
Crea una estructura Aspose.Imaging.Rectangle amb les localitzacions de la vora especificada.
public static Rectangle FromLeftTopRightBottom(int left, int top, int right, int bottom)
Parameters
left
int
El x-coordinat de l’angle superior esquerre d’aquesta estructura Aspose.Imaging.
top
int
El coordenat y de l’angle superior esquerre d’aquesta estructura Aspose.Imaging.
right
int
El x-coordinat de l’angle inferior dreta d’aquesta estructura Aspose.Imaging.Rectangles.
bottom
int
El coordenat y de l’angle inferior dreta d’aquesta estructura Aspose.Imaging.
Returns
El nou Aspose.Imaging.Rectangle que aquest mètode crea.
FromPoints(Punt i punt)
Crea un nou Aspose.Imaging.Rectangle des de dos punts especificats.Dones verticals del creat W L17.L’equivalent serà el passat
public static Rectangle FromPoints(Point point1, Point point2)
Parameters
point1
Point
El primer Aspose.Imaging.Point per al nou rectangle.
point2
Point
El segon Aspose.Imaging.Point per al nou rectangle.
Returns
Un nou creat Aspose.Imaging.Rectangle.
GetHashCode()
Retorna el codi hash per a aquesta estructura Aspose.Imaging.Rectangle.
public override int GetHashCode()
Returns
Un integrador que representa el codi hash per a aquest rectangle.
Inflate(Tècnic, int i int)
Crea i torna una còpia inflatada de l’estructura Aspose.Imaging.Rectangle especificada.La còpia s’inflat per la quantitat específica.
public static Rectangle Inflate(Rectangle rect, int x, int y)
Parameters
rect
Rectangle
El Aspose.Imaging.Rectangle amb el qual començar. Aquest recte no es modifica.
x
int
La quantitat per inflar aquest Aspose.Imaging.Rectangle horitzontalment.
y
int
La quantitat per inflar aquest Aspose.Imaging.Rectangle verticalment.
Returns
La inflació Aspose.Imaging.Rectangle.
Inflate(Int, Int)
Inflata aquest Aspose.Imaging.Rectangle per la quantitat especificada.
public void Inflate(int width, int height)
Parameters
width
int
La quantitat per inflar aquest Aspose.Imaging.Rectangle horitzontalment.
height
int
La quantitat per inflar aquest Aspose.Imaging.Rectangle verticalment.
Inflate(Size)
Inflata aquest Aspose.Imaging.Rectangle per la quantitat especificada.
public void Inflate(Size size)
Parameters
size
Size
La quantitat per inflar aquest rectangle.
Intersect(Rectangle i Rectangle)
Retorna una tercera estructura Aspose.Imaging.Rectangle que representa la intersecció de les altres dues estructures Wl17.Rectangles.Si no hi ha intersecció, es retorna un buit __ WL16__..
public static Rectangle Intersect(Rectangle a, Rectangle b)
Parameters
Un primer rectangle per intersectar.
Un segon rectangle per intersectar.
Returns
Un Aspose.Imaging.Rectangle que representa la intersecció de a’ i <codi class=paranf”>b'.
Intersect(Rectangle)
Reemplaça aquest Aspose.Imaging.Rectangle amb la intersecció de si mateixa i l’especificat W L17.
public void Intersect(Rectangle rect)
Parameters
rect
Rectangle
El Aspose.Imaging.Rectangle amb el qual intersectar.
IntersectsWith(Rectangle)
Determina si aquest rectangle intersecciona amb rect'.
public bool IntersectsWith(Rectangle rect)
Parameters
rect
Rectangle
El rectangle per a provar.
Returns
Aquest mètode torna veritat si hi ha alguna intersecció, si no falsa.
Normalize()
Normalitza el rectangle fent que sigui d’amplada i altes positives, deixa menys que la dreta i la part superior menys del baix.
public void Normalize()
Offset(Point)
Ajustar la ubicació d’aquest rectangle per la quantitat especificada.
public void Offset(Point pos)
Parameters
pos
Point
Quantitat per compensar la ubicació.
Offset(Int, Int)
Ajustar la ubicació d’aquest rectangle per la quantitat especificada.
public void Offset(int x, int y)
Parameters
x
int
La descomposició horitzontal.
y
int
La descomposició vertical.
Round(RectangleF)
Converteix la Aspose.Imaging.RectangleF especificada a una Wl17.Rectangles girant els valors de l’ __ WL 17__ .RektanglaF a les més properes valores integrals.
public static Rectangle Round(RectangleF value)
Parameters
value
RectangleF
El Aspose.Imaging.RectangleF s’ha de convertir.
Returns
Un nou Aspose.Imaging.Rectangle.
ToString()
Converteix els atributs d’aquest Aspose.Imaging.Rectangle a una cadena de lectura humana.
public override string ToString()
Returns
Una sèrie que conté la posició, la amplada i l’altura d’aquesta estructura Aspose.Imaging.Rectangle.
Truncate(RectangleF)
Converteix la Aspose.Imaging.RectangleF especificada en un Wl17.Recta-ngle truncant els valors de l’ __ WL 17__ .RectanglesF.
public static Rectangle Truncate(RectangleF value)
Parameters
value
RectangleF
El Aspose.Imaging.RectangleF s’ha de convertir.
Returns
Un nou Aspose.Imaging.Rectangle.
Union(Rectangle i Rectangle)
Obté una estructura de Aspose.Imaging.Rectangle que conté la unió de dues estructures de l’oest.
public static Rectangle Union(Rectangle a, Rectangle b)
Parameters
Un primer rectangle a la unió.
Un segon rectangle a la unió.
Returns
Una estructura Aspose.Imaging.Rectangle que vincula la unió de les dues estructures Wl17.
Operators
Operador =(Rectangle i Rectangle)
Prova si dues estructures Aspose.Imaging.Rectangle tenen la mateixa ubicació i mida.
public static bool operator ==(Rectangle left, Rectangle right)
Parameters
left
Rectangle
La estructura de la Aspose.Imaging.Rectangle que està a la esquerra de l’operador d’igualtat.
right
Rectangle
La estructura Aspose.Imaging.Rectangle que és a la dreta de l’operador d’igualtat.
Returns
Aquest operador torna a ser veritat si les dues estructures Aspose.Imaging.Rectangle tenen les mateixes propietats W L17.Rectangles.X, _ W L 17_ .Rektangels.Y, __ WL 17__ .rectangel.Width, i _ www.rectangel .Height.
Operador !=(Rectangle i Rectangle)
Prova si dues estructures Aspose.Imaging.Rectangle difereixen en la ubicació o la mida.
public static bool operator !=(Rectangle left, Rectangle right)
Parameters
left
Rectangle
La estructura de la Aspose.Imaging.Rectangle que es troba a l’esquerra del operador d’inigualtat.
right
Rectangle
La estructura Aspose.Imaging.Rectangle que és al dret de l’operador de la desigualtat.
Returns
Aquest operador torna veritat si qualsevol de les estructures Aspose.Imaging.Rectangle.X, W L 17.Rectangles.Y, __ W L 19_ .Reectangel.Width o _ WL 17 _ .rectangl.Height propietats dels dos _w L 18 i rectangel són desiguals; d’altra banda falses.