Struct Rectangle
Nombre del espacio: Aspose.Imaging Asamblea: Aspose.Imaging.dll (25.4.0)
Almacena un conjunto de cuatro integradores que representan la ubicación y el tamaño de un rectángulo.
public struct Rectangle
Miembros heredados
object.GetType() ,y, object.ToString() ,y, object.Equals(object?) ,y, object.Equals(object?, object?) ,y, object.ReferenceEquals(object?, object?) ,y, object.GetHashCode()
Constructors
Rectangle(Int, int, int, int)
Inicializa una nueva instancia de la estructura Aspose.Imaging.Rectangle con la ubicación y tamaño especificados.
public Rectangle(int x, int y, int width, int height)
Parameters
x
int
La coordenada x del ángulo superior izquierdo del rectángulo.
y
int
El y-coordenado del ángulo superior izquierdo del rectángulo.
width
int
La anchura del rectángulo.
height
int
La altura del rectángulo.
Rectangle(El punto, el tamaño)
Inicializa una nueva instancia de la estructura Aspose.Imaging.Rectangle con la ubicación y tamaño especificados.
public Rectangle(Point location, Size size)
Parameters
location
Point
Un Aspose.Imaging.Point que representa el ángulo superior izquierdo de la región rectangular.
size
Size
Aspose.Imaging.Size que representa la anchura y la altura de la región rectangular.
Properties
Bottom
Obtenga o establece el y-coordenado que es la suma de los Aspose.Imaging.Rectangle.Y y Aspose.Imaging.Rectangle.Alta propiedad valores de esta estructura Aspose.Imaging.Rectangle.
public int Bottom { get; set; }
Valor de la propiedad
Empty
Obtenga un nuevo ejemplo de la estructura de Aspose.Imaging.Rectangle que tiene Aspose.Imaging.Rectangle.X, Aspose.Imaging.Rectangle.Y, Aspose.Imaging.Rectangle.Width y Aspose.Imaging.Rectangle.Altas valores fijados a cero.
public static Rectangle Empty { get; }
Valor de la propiedad
Height
Obtenga o establece la altura de esta estructura Aspose.Imaging.Rectangle.
public int Height { get; set; }
Valor de la propiedad
IsEmpty
Recibe un valor que indica si todas las propiedades numéricas de este Aspose.Imaging.Rectangle tienen valores de cero.
[JsonIgnore]
public bool IsEmpty { get; }
Valor de la propiedad
Left
Obtenga o coloca el coordenado x del extremo izquierdo de esta estructura Aspose.Imaging.Rectangle.
public int Left { get; set; }
Valor de la propiedad
Location
Obtenga o coloca las coordenadas del ángulo superior izquierdo de esta estructura Aspose.Imaging.Rectangle.
public Point Location { get; set; }
Valor de la propiedad
Right
Obtenga o establece el coordenado x que es la suma de Aspose.Imaging.Rectangle.X y Aspose.Imaging.Rectangle.Width valores de propiedad de esta estructura Aspose.Imaging.Rectangle.
public int Right { get; set; }
Valor de la propiedad
Size
Obtenga o fija el tamaño de este Aspose.Imaging.Rectangle.
public Size Size { get; set; }
Valor de la propiedad
Top
Obtenga o coloca el y-coordenado del borde superior de esta estructura Aspose.Imaging.Rectangle.
public int Top { get; set; }
Valor de la propiedad
Width
Obtenga o establece la anchura de esta estructura Aspose.Imaging.Rectangle.
public int Width { get; set; }
Valor de la propiedad
X
Obtenga o establece el coordenado x del ángulo superior izquierdo de esta estructura Aspose.Imaging.Rectangle.
public int X { get; set; }
Valor de la propiedad
Y
Obtenga o coloca el y-coordenado del ángulo superior izquierdo de esta estructura Aspose.Imaging.Rectangle.
public int Y { get; set; }
Valor de la propiedad
Methods
Ceiling(RectangleF)
Converte la estructura especificada de Aspose.Imaging.RectangleF en una estructura de Aspose.Imaging.Rectangle al redondear los valores de Aspose.Imaging.RectangleF a los siguientes valores integrales superiores.
public static Rectangle Ceiling(RectangleF value)
Parameters
value
RectangleF
La estructura Aspose.Imaging.RectangleF se convertir.
Returns
Volver a un Aspose.Imaging.Rectangle.
Contains(El int, int)
Determina si el punto especificado se encuentra dentro de esta estructura Aspose.Imaging.Rectangle.
public bool Contains(int x, int y)
Parameters
x
int
El coordenado x del punto de prueba.
y
int
El y-coordenado del punto a prueba.
Returns
Este método vuelve cierto si el punto definido por x’ y
y’ se encuentra dentro de esta estructura Aspose.Imaging.Rectangle; de lo contrario, falso.
Contains(Point)
Determina si el punto especificado se encuentra dentro de esta estructura Aspose.Imaging.Rectangle.
public bool Contains(Point point)
Parameters
point
Point
El Aspose.Imaging.Point para probar.
Returns
Este método vuelve cierto si el punto representado por el punto " se encuentra dentro de esta estructura Aspose.Imaging.Rectangle; de lo contrario, falso.
Contains(Rectangle)
Determina si la región rectangular representada por rect’ está totalmente contenida dentro de esta estructura Aspose.Imaging.Rectangle.
public bool Contains(Rectangle rect)
Parameters
rect
Rectangle
El Aspose.Imaging.Rectangle para probar.
Returns
Este método vuelve cierto si la región rectangular representada por rect’ está totalmente contenida dentro de esta estructura Aspose.Imaging.Rectangle; de lo contrario falsa.
Equals(Objeto)
Testar si obj’ es una estructura Aspose.Imaging.Rectangle con la misma ubicación y tamaño de esta estructura Aspose.Imaging.Rectangle.
public override bool Equals(object obj)
Parameters
obj
object
El sistema.Objeto para probar.
Returns
Este método vuelve cierto si obj’ es una estructura Aspose.Imaging.Rectangle y su estructura Aspose.Imaging.Rectangle.X, Aspose.Imaging.Rectangle.Y, Aspose.Imaging.Rectangle.Width, y Aspose.Imaging.Rectangle.Height propiedades son iguales a las propiedades correspondientes de esta estructura Aspose.Imaging.Rectangle; de lo contrario, falso.
FromLeftTopRightBottom(Int, int, int, int)
Crea una estructura de Aspose.Imaging.Rectangle con las ubicaciones del borde especificadas.
public static Rectangle FromLeftTopRightBottom(int left, int top, int right, int bottom)
Parameters
left
int
El coordenado x del ángulo superior izquierdo de esta estructura Aspose.Imaging.Rectangle.
top
int
El y-coordenado del ángulo superior izquierdo de esta estructura Aspose.Imaging.Rectangle.
right
int
El coordenado x de la esquina inferior derecha de esta estructura Aspose.Imaging.Rectangle.
bottom
int
El y-coordenado de la esquina inferior derecha de esta estructura Aspose.Imaging.Rectangle.
Returns
El nuevo Aspose.Imaging.Rectangle que este método crea.
FromPoints(punto, punto)
Crea un nuevo Aspose.Imaging.Rectangle desde dos puntos especificados. dos verticales del creado Aspose.Imaging.Rectangle será igual al pasado point1’ y
point2.
public static Rectangle FromPoints(Point point1, Point point2)
Parameters
point1
Point
El primer Aspose.Imaging.Point para el nuevo rectángulo.
point2
Point
El segundo Aspose.Imaging.Point para el nuevo rectángulo.
Returns
Una nueva creación de Aspose.Imaging.Rectangle.
GetHashCode()
Devolve el código de hash para esta estructura Aspose.Imaging.Rectangle.
public override int GetHashCode()
Returns
Un integrador que representa el código hash para este rectángulo.
Inflate(Cortesía, int, int)
Crea y devuelve una copia inflatada de la estructura de Aspose.Imaging.Rectangle especificada.La copia es inflatada por la cantidad especificada.La estructura original de Aspose.Imaging.Rectangle sigue sin modificarse.
public static Rectangle Inflate(Rectangle rect, int x, int y)
Parameters
rect
Rectangle
El Aspose.Imaging.Rectangle con el que empezar. Este rectangle no se modifica.
x
int
La cantidad para inflar este Aspose.Imaging.Rectangle horizontalmente.
y
int
La cantidad para inflar este Aspose.Imaging.Rectangle verticalmente.
Returns
La inflamación Aspose.Imaging.Rectangle.
Inflate(El int, int)
Inflace este Aspose.Imaging.Rectangle por la cantidad especificada.
public void Inflate(int width, int height)
Parameters
width
int
La cantidad para inflar este Aspose.Imaging.Rectangle horizontalmente.
height
int
La cantidad para inflar este Aspose.Imaging.Rectangle verticalmente.
Inflate(Size)
Inflace este Aspose.Imaging.Rectangle por la cantidad especificada.
public void Inflate(Size size)
Parameters
size
Size
La cantidad que inflama este rectángulo.
Intersect(Rectangle y Rectangle)
Retorna una tercera estructura de Aspose.Imaging.Rectangle que representa la intersección de dos otras estructuras de Aspose.Imaging.Rectangle. Si no hay intersección, se devuelve una estructura vacía de Aspose.Imaging.Rectangle.
public static Rectangle Intersect(Rectangle a, Rectangle b)
Parameters
Un primer rectángulo para intersectar.
Un segundo rectángulo para intersectar.
Returns
Un Aspose.Imaging.Rectangle que representa la intersección de a’ y
b'.
Intersect(Rectangle)
Reemplaza este Aspose.Imaging.Rectangle con la intersección de sí mismo y el especificado Aspose.Imaging.Rectangle.
public void Intersect(Rectangle rect)
Parameters
rect
Rectangle
El Aspose.Imaging.Rectangle con el que intersectar.
IntersectsWith(Rectangle)
Determina si este rectángulo se intercede con rect'.
public bool IntersectsWith(Rectangle rect)
Parameters
rect
Rectangle
El rectángulo para probar.
Returns
Este método vuelve verdadero si hay alguna intersección, de lo contrario falsa.
Normalize()
Normalizan el rectángulo haciendo que sea de ancho y altura positiva, dejando menos que la derecha y la parte superior menos que la parte inferior.
public void Normalize()
Offset(Point)
Ajuste la ubicación de este rectángulo por la cantidad especificada.
public void Offset(Point pos)
Parameters
pos
Point
Para compensar la ubicación.
Offset(El int, int)
Ajuste la ubicación de este rectángulo por la cantidad especificada.
public void Offset(int x, int y)
Parameters
x
int
El descuento horizontal.
y
int
El descuento vertical.
Round(RectangleF)
Converta el Aspose.Imaging.RectangleF especificado en un Aspose.Imaging.Rectangle al redondear los valores de Aspose.Imaging.RectangleF a los valores integrales más cercanos.
public static Rectangle Round(RectangleF value)
Parameters
value
RectangleF
El Aspose.Imaging.RectangleF se convertir.
Returns
Un nuevo Aspose.Imaging.Rectangle.
ToString()
Converta los atributos de este Aspose.Imaging.Rectangle en una cadena que se puede leer por el hombre.
public override string ToString()
Returns
Una red que contiene la posición, la anchura y la altura de esta estructura Aspose.Imaging.Rectangle.
Truncate(RectangleF)
Converta el Aspose.Imaging.RectangleF especificado en un Aspose.Imaging.Rectangle truncando los valores de Aspose.Imaging.RectangleF.
public static Rectangle Truncate(RectangleF value)
Parameters
value
RectangleF
El Aspose.Imaging.RectangleF se convertir.
Returns
Un nuevo Aspose.Imaging.Rectangle.
Union(Rectangle y Rectangle)
Obtiene una estructura de Aspose.Imaging.Rectangle que contiene la unión de dos estructuras de Aspose.Imaging.Rectangle.
public static Rectangle Union(Rectangle a, Rectangle b)
Parameters
Un primer rectángulo a la unión.
Un segundo rectángulo a la unión.
Returns
Una estructura Aspose.Imaging.Rectangle que conecta la unión de las dos estructuras Aspose.Imaging.Rectangle.
Operators
El operador =(Rectangle y Rectangle)
Testar si dos estructuras Aspose.Imaging.Rectangle tienen la misma ubicación y tamaño.
public static bool operator ==(Rectangle left, Rectangle right)
Parameters
left
Rectangle
La estructura Aspose.Imaging.Rectangle que se encuentra a la izquierda del operador de la igualdad.
right
Rectangle
La estructura Aspose.Imaging.Rectangle que está a la derecha del operador de la igualdad.
Returns
Este operador vuelve cierto si las dos estructuras de Aspose.Imaging.Rectangle tienen las mismas propiedades de Aspose.Imaging.Rectangle.X, Aspose.Imaging.Rectangle.Y, Aspose.Imaging.Rectangle.Width, y Aspose.Imaging.Rectangle.Height.
Operador !=(Rectangle y Rectangle)
Testar si dos estructuras Aspose.Imaging.Rectangle difieren en ubicación o tamaño.
public static bool operator !=(Rectangle left, Rectangle right)
Parameters
left
Rectangle
La estructura Aspose.Imaging.Rectangle que está a la izquierda del operador de la desigualdad.
right
Rectangle
La estructura Aspose.Imaging.Rectangle que está a la derecha del operador de la desigualdad.
Returns
Este operador vuelve cierto si alguno de los Aspose.Imaging.Rectangle.X, Aspose.Imaging.Rectangle.Y, Aspose.Imaging.Rectangle.Width o Aspose.Imaging.Rectangle.Height propiedades de los dos Aspose.Imaging.Rectangle estructuras son desiguales; de lo contrario falsas.