Struct RectangleF

Struct RectangleF

Nombre del espacio: Aspose.Imaging Asamblea: Aspose.Imaging.dll (25.4.0)

Almacena un conjunto de cuatro números de puntos flotantes que representan la ubicación y el tamaño de un rectángulo.

public struct RectangleF

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

RectangleF(La flota, la flota, la flota)

Inicializa una nueva instancia de la estructura Aspose.Imaging.RectangleF con la ubicación y tamaño especificados.

public RectangleF(float x, float y, float width, float height)

Parameters

x float

La coordenada x del ángulo superior izquierdo del rectángulo.

y float

El y-coordenado del ángulo superior izquierdo del rectángulo.

width float

La anchura del rectángulo.

height float

La altura del rectángulo.

RectangleF(SiguienteSiguienteSiguiente)

Inicializa una nueva instancia de la estructura Aspose.Imaging.RectangleF con la ubicación y tamaño especificados.

public RectangleF(PointF location, SizeF size)

Parameters

location PointF

Aspose.Imaging.PointF que representa el ángulo superior izquierdo de la región rectangular.

size SizeF

Aspose.Imaging.SizeF 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 Aspose.Imaging.RectangleF.Y y Aspose.Imaging.RectangleF.Altitud de esta estructura Aspose.Imaging.RectangleF.

public float Bottom { get; set; }

Valor de la propiedad

float

Empty

Obtenga un nuevo ejemplo de la estructura de Aspose.Imaging.RectangleF que tiene los valores de Aspose.Imaging.RectangleF.X, Aspose.Imaging.RectangleF.Y, Aspose.Imaging.RectangleF.Width y Aspose.Imaging.RectangleF.Height establecidos a cero.

public static RectangleF Empty { get; }

Valor de la propiedad

RectangleF

Height

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

public float Height { get; set; }

Valor de la propiedad

float

IsEmpty

Obtiene un valor que indica si el Aspose.Imaging.RectangleF.Width o Aspose.Imaging.RectangleF.Alta propiedad de este Aspose.Imaging.RectangleF tiene un valor 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.RectangleF.

public float Left { get; set; }

Valor de la propiedad

float

Location

Obtenga o coloca las coordenadas del ángulo superior izquierdo de esta estructura Aspose.Imaging.RectangleF.

public PointF Location { get; set; }

Valor de la propiedad

PointF

Right

Obtenga o establece el coordenado x que es la suma de Aspose.Imaging.RectangleF.X y Aspose.Imaging.RectangleF.Largura de esta estructura Aspose.Imaging.RectangleF.

public float Right { get; set; }

Valor de la propiedad

float

Size

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

public SizeF Size { get; set; }

Valor de la propiedad

SizeF

Top

Obtenga o coloca el y-coordenado del borde superior de esta estructura Aspose.Imaging.RectangleF.

public float Top { get; set; }

Valor de la propiedad

float

Width

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

public float Width { get; set; }

Valor de la propiedad

float

X

Obtenga o establece el coordenado x del ángulo superior izquierdo de esta estructura Aspose.Imaging.RectangleF.

public float X { get; set; }

Valor de la propiedad

float

Y

Obtenga o coloca el y-coordenado del ángulo superior izquierdo de esta estructura Aspose.Imaging.RectangleF.

public float Y { get; set; }

Valor de la propiedad

float

Methods

Contains(Float y Float)

Determina si el punto especificado se encuentra dentro de esta estructura Aspose.Imaging.RectangleF.

public bool Contains(float x, float y)

Parameters

x float

El coordenado x del punto de prueba.

y float

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.RectangleF; de lo contrario, falso.

Contains(Puntos)

Determina si el punto especificado se encuentra dentro de esta estructura Aspose.Imaging.RectangleF.

public bool Contains(PointF point)

Parameters

point PointF

El Aspose.Imaging.PointF para probar.

Returns

bool

Este método vuelve cierto si el punto representado por el parámetro del punto está contenido dentro de esta estructura Aspose.Imaging.RectangleF; de lo contrario, falso.

Contains(RectangleF)

Determina si la región rectangular representada por rect’ está totalmente contenida dentro de esta estructura Aspose.Imaging.RectangleF.

public bool Contains(RectangleF rect)

Parameters

rect RectangleF

El Aspose.Imaging.RectangleF para probar.

Returns

bool

Este método vuelve cierto si la región rectangular representada por rect’ está totalmente contenida dentro de la región rectangular representada por este Aspose.Imaging.RectangleF; de lo contrario falsa.

Equals(Objeto)

Testar si obj’ es un Aspose.Imaging.RectangleF con la misma ubicación y tamaño de este Aspose.Imaging.RectangleF.

public override bool Equals(object obj)

Parameters

obj object

El sistema.Objeto para probar.

Returns

bool

Este método vuelve cierto si obj’ es un Aspose.Imaging.RectangleF y sus propiedades X, Y, Amargura y Altitud son iguales a las propiedades correspondientes de este Aspose.Imaging.RectangleF; de lo contrario, falsas.

FromLeftTopRightBottom(La flota, la flota, la flota)

Crea una estructura Aspose.Imaging.RectangleF con ángulo superior izquierdo y ángulo inferior derecho en las ubicaciones especificadas.

public static RectangleF FromLeftTopRightBottom(float left, float top, float right, float bottom)

Parameters

left float

El coordenado x del ángulo superior izquierdo de la región rectangular.

top float

El y-coordenado del ángulo superior izquierdo de la región rectangular.

right float

El coordenado x de la esquina derecha inferior de la región rectangular.

bottom float

El y-coordenado de la esquina derecha inferior de la región rectangular.

Returns

RectangleF

El nuevo Aspose.Imaging.RectangleF que este método crea.

FromPoints(Punto F, Punto F)

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 RectangleF FromPoints(PointF point1, PointF point2)

Parameters

point1 PointF

El primer Aspose.Imaging.Point para el nuevo rectángulo.

point2 PointF

El segundo Aspose.Imaging.Point para el nuevo rectángulo.

Returns

RectangleF

Una nueva creación de Aspose.Imaging.Rectangle.

GetHashCode()

Obtenga el código de hash para esta estructura Aspose.Imaging.RectangleF.

public override int GetHashCode()

Returns

int

El código de hash para este Aspose.Imaging.RectangleF.

Inflate(RectangleF, float, float)

Crea y devuelve una copia inflatada de la estructura especificada Aspose.Imaging.RectangleF. La copia es inflatada por la cantidad especificada.

public static RectangleF Inflate(RectangleF rect, float x, float y)

Parameters

rect RectangleF

El Aspose.Imaging.RectangleF para ser copiado. Este rectangle no se modifica.

x float

La cantidad para inflar la copia del rectángulo horizontalmente.

y float

La cantidad para inflar la copia del rectángulo verticalmente.

Returns

RectangleF

La inflamación de Aspose.Imaging.RectangleF.

Inflate(Float y Float)

Inflace esta estructura Aspose.Imaging.RectangleF por la cantidad especificada.

public void Inflate(float x, float y)

Parameters

x float

La cantidad que inflama esta estructura Aspose.Imaging.RectangleF horizontalmente.

y float

La cantidad que inflama esta estructura Aspose.Imaging.RectangleF verticalmente.

Inflate(Siguiente →)

Inflace este Aspose.Imaging.RectangleF por la cantidad especificada.

public void Inflate(SizeF size)

Parameters

size SizeF

La cantidad que inflama este rectángulo.

Intersect(RectangleF y RectangleF)

Retorna una estructura de Aspose.Imaging.RectangleF que representa la intersección de dos rectangles. Si no hay intersección, y el vacío Aspose.Imaging.RectangleF se devuelve.

public static RectangleF Intersect(RectangleF a, RectangleF b)

Parameters

a RectangleF

Un primer rectángulo para intersectar.

b RectangleF

Un segundo rectángulo para intersectar.

Returns

RectangleF

Una tercera estructura de Aspose.Imaging.RectangleF cuyo tamaño representa la superficie sobrelapada de los dos rectangulos especificados.

Intersect(RectangleF)

Reemplaza esta estructura Aspose.Imaging.RectangleF con la intersección de sí misma y la estructura especificada Aspose.Imaging.RectangleF.

public void Intersect(RectangleF rect)

Parameters

rect RectangleF

El rectángulo para intersectar.

IntersectsWith(RectangleF)

Determina si este rectángulo se intercede con rect'.

public bool IntersectsWith(RectangleF rect)

Parameters

rect RectangleF

El rectángulo para probar.

Returns

bool

Este método vuelve cierto si hay alguna intersección.

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(Puntos)

Ajuste la ubicación de este rectángulo por la cantidad especificada.

public void Offset(PointF pos)

Parameters

pos PointF

El importe para compensar la ubicación.

Offset(Float y Float)

Ajuste la ubicación de este rectángulo por la cantidad especificada.

public void Offset(float x, float y)

Parameters

x float

El importe para compensar la ubicación horizontalmente.

y float

El importe para compensar la ubicación verticalmente.

ToString()

Converta los atributos de este Aspose.Imaging.RectangleF 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.RectangleF.

Union(RectangleF y RectangleF)

Crea el menor tercer rectángulo posible que puede contener ambos de los dos rectángulos que forman una unión.

public static RectangleF Union(RectangleF a, RectangleF b)

Parameters

a RectangleF

Un primer rectángulo a la unión.

b RectangleF

Un segundo rectángulo a la unión.

Returns

RectangleF

Una tercera estructura Aspose.Imaging.RectangleF que contiene ambos rectangulos que forman la unión.

Operators

Operador /(RectangleF, float)

Implementar el operador /.

public static RectangleF operator /(RectangleF rectangle, float divider)

Parameters

rectangle RectangleF

El rectángulo.

divider float

y el divide.

Returns

RectangleF

El resultado del operador.

Exceptions

ArgumentOutOfRangeException

La división por cero no es permitida.

El operador =(RectangleF y RectangleF)

Testar si dos estructuras Aspose.Imaging.RectangleF tienen la misma ubicación y tamaño.

public static bool operator ==(RectangleF left, RectangleF right)

Parameters

left RectangleF

La estructura Aspose.Imaging.RectangleF que está a la izquierda del operador de la igualdad.

right RectangleF

La estructura Aspose.Imaging.RectangleF que está a la derecha del operador de la igualdad.

Returns

bool

Este operador vuelve cierto si las dos estructuras especificadas de Aspose.Imaging.RectangleF tienen propiedades iguales de Aspose.Imaging.RectangleF.X, Aspose.Imaging.RectangleF.Y, Aspose.Imaging.RectangleF.Width, y Aspose.Imaging.RectangleF.Height.

Operador implicito RectangleF(Rectangle)

Converta la estructura especificada de Aspose.Imaging.Rectangle en una estructura de Aspose.Imaging.RectangleF.

public static implicit operator RectangleF(Rectangle rect)

Parameters

rect Rectangle

La estructura de Aspose.Imaging.Rectangle para convertir.

Returns

RectangleF

La estructura Aspose.Imaging.RectangleF que se converte de la estructura especificada Aspose.Imaging.Rectangle.

Operador !=(RectangleF y RectangleF)

Testar si dos estructuras Aspose.Imaging.RectangleF difieren en ubicación o tamaño.

public static bool operator !=(RectangleF left, RectangleF right)

Parameters

left RectangleF

La estructura Aspose.Imaging.RectangleF que está a la izquierda del operador de la desigualdad.

right RectangleF

La estructura Aspose.Imaging.RectangleF que está a la derecha del operador de la desigualdad.

Returns

bool

Este operador vuelve cierto si cualquiera de las estructuras Aspose.Imaging.RectangleF.X, Aspose.Imaging.RectangleF.Y, Aspose.Imaging.RectangleF.Width, o Aspose.Imaging.RectangleF.Alta propiedades de las dos estructuras Aspose.Imaging.RectangleF son desiguais; de lo contrario, falsas.

Operador *(RectangleF, float)

Implementa el operador *.

public static RectangleF operator *(RectangleF rectangle, float multiplier)

Parameters

rectangle RectangleF

El rectángulo.

multiplier float

El multiplicador.

Returns

RectangleF

El resultado del operador.

 Español