Struct Rectangle
Nom dels espais: Aspose.Imaging Assemblea: Aspose.Imaging.dll (25.5.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 l’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 l’estructura Aspose.Imaging.Rectangle amb la ubicació i la mida especificada.
public Rectangle(Point location, Size size)
Parameters
location
Point
Aspose.Imaging.Point que representa l’angle superior esquerre de la regió rectangular.
size
Size
Aspose.Imaging.Size que representa la amplada i l’altura de la regió rectangular.
Properties
Bottom
Obté o col·loca el y-coordinat que és la suma de l’Aspose.Imaging.Rectangle.Y i L’Aspoze.Imagin.L’Alt valor de la propietat d’aquesta estructura.
public int Bottom { get; set; }
Valor de la propietat
Empty
Obté una nova instància de l’estructura d’Aspose.Imaging.Rectangle que té valors de altitud 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 coordenat x 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
Obtenir o establir el coordenat x que és la suma d’Aspose.Imaging.Rectangle.X i Aspos.Imaging.Rectangles.Valts valors de la propietat d’aquesta estructura.
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 fixa l’amplada d’aquesta estructura Aspose.Imaging.Rectangle.
public int Width { get; set; }
Valor de la propietat
X
Obté o col·loca el coordenat x de l’angle superior esquerre d’aquesta estructura Aspose.Imaging.Rectangles.
public int X { get; set; }
Valor de la propietat
Y
Obté o col·loca el y-coordinat de l’angle superior esquerre d’aquesta estructura Aspose.Imaging.Rectangles.
public int Y { get; set; }
Valor de la propietat
Methods
Ceiling(RectangleF)
Converteix l’estructura especificada d’Aspose.Imaging.RectangleF a una estructura de Aspos.Imaging.Recta-angles girant els valors d’Apsos, Images, i els següents valors 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
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
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)
Testeu si obj’ és una estructura d’Aspose.Imaging.Rectangle amb la mateixa ubicació i mida de l’estructura d’aquest Aspos.
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 d’Aspose.Imaging.Rectangle i la seva estructura de l’Aspose, Imaging, RectANGle.X, Asposa, Imatge, Recta, Amplitud, i les propietats de la altitud de L’ASPOSE són iguals a les properes corresponents de aquesta estructura.
FromLeftTopRightBottom(Int, int, int, int)
Crea una estructura d’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 coordenat x de l’angle superior esquerre d’aquesta estructura Aspose.Imaging.Rectangles.
top
int
El coordenat y de l’angle superior esquerre d’aquesta estructura Aspose.Imaging.Rectangles.
right
int
El coordenat x de l’angle inferior dreta d’aquesta estructura Aspose.Imaging.Rectangles.
bottom
int
El y-coordinat de l’angle inferior dreta d’aquesta estructura Aspose.Imaging.Rectangles.
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. Dos verticals de l’Aspose creat Imaging.Rectangles seran iguals al passat point1’ i
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 restitueix una còpia inflatada de l’estructura especificada Aspose.Imaging.Rectangle. La copia es inflata per la quantitat específica.
public static Rectangle Inflate(Rectangle rect, int x, int y)
Parameters
rect
Rectangle
L’Aspose.Imaging.Rectangle amb el qual començar. Aquest recinte 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 inflatsió Aspose.Imaging.Rectangle.
Inflate(Int, Int)
Inflat 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)
Inflat 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 d’Aspose.Imaging.Rectangle que representa la intersecció de dues altres estructures de l’Aspose, Imaging, Rectangule. Si no hi ha intersecció, es torna un aspose buit.
public static Rectangle Intersect(Rectangle a, Rectangle b)
Parameters
Un primer rectangle per intersectar.
Un segon rectangle per intersectar.
Returns
Aspose.Imaging.Rectangle que representa la intersecció de
Intersect(Rectangle)
Reemplaça aquest Aspose.Imaging.Rectangle amb la intersecció de si mateixa i l’especificada Asposa.Imagin.
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 l’asposa.Imaging.RectangleF especificada en un asposa-imaginari.rectangles girant els valors d’asposa.imaginació.rectangaF als valores integrals més propers.
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 en 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 l’asposa.Imaging.RectangleF especificada en un asposa-imaginari.retangles truncant els valors d’asposa.imaginació.
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 d’Aspose.Imaging.Rectangle que conté la unió de dues estructures.
public static Rectangle Union(Rectangle a, Rectangle b)
Parameters
Un primer rectangle a la unió.
Un segon rectangle a la unió.
Returns
Una estructura de l’asposa.Imaging.Rectangle que vincula la unió de les dues estructures d’asposa.imaginació.
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
L’estructura d’Aspose.Imaging.Rectangle que es troba a la esquerra de l’operador de la igualtat.
right
Rectangle
L’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 d’Aspose.Imaging.Rectangle tenen les mateixes propietats de l’ASPOSE.IMAGING.RETANGLE.X, L’Asperme.Imaginació.Recta-ngle.Y, Asposa.Ímaga.L’àrea.
Operador !=(Rectangle i Rectangle)
Testar 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 l’Aspose.Imaging.Rectangle que es troba a la esquerra del operador de la desigualtat.
right
Rectangle
L’estructura Aspose.Imaging.Rectangle que és a la dreta de l’operador de la desigualtat.
Returns
Aquest operador torna veritat si qualsevol de les estructures d’Aspose.Imaging.Rectangle.X, Aspose-Imaging.Recta-Àgila.Y, Aspeix.Image.Rescent.Vida o Asposa. Image-Rictangla.Alts propietats dels dos Estructures de l’Aspex.imagine.Rectangles són desigals; si no, falses.