Struct Rectangle

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

int

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

Rectangle

Height

Obtenga o establece la altura de esta estructura Aspose.Imaging.Rectangle.

public int Height { get; set; }

Valor de la propiedad

int

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

bool

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

int

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

Point

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

int

Size

Obtenga o fija el tamaño de este Aspose.Imaging.Rectangle.

public Size Size { get; set; }

Valor de la propiedad

Size

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

int

Width

Obtenga o establece la anchura de esta estructura Aspose.Imaging.Rectangle.

public int Width { get; set; }

Valor de la propiedad

int

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

int

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

int

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

Rectangle

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

bool

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

bool

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

bool

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

bool

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

Rectangle

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

Rectangle

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

int

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

Rectangle

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

a Rectangle

Un primer rectángulo para intersectar.

b Rectangle

Un segundo rectángulo para intersectar.

Returns

Rectangle

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

bool

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

Rectangle

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

string

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

Rectangle

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

a Rectangle

Un primer rectángulo a la unión.

b Rectangle

Un segundo rectángulo a la unión.

Returns

Rectangle

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

bool

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

bool

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.

 Español