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
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
Height
Obtenga o establece la altura de esta estructura Aspose.Imaging.RectangleF.
public float Height { get; set; }
Valor de la propiedad
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
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
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
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
Size
Obtenga o fija el tamaño de este Aspose.Imaging.RectangleF.
public SizeF Size { get; set; }
Valor de la propiedad
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
Width
Obtenga o establece la anchura de esta estructura Aspose.Imaging.RectangleF.
public float Width { get; set; }
Valor de la propiedad
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
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
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
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
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
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
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
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
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
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
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
Un primer rectángulo para intersectar.
Un segundo rectángulo para intersectar.
Returns
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
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
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
Un primer rectángulo a la unión.
Un segundo rectángulo a la unión.
Returns
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
El resultado del operador.
Exceptions
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
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
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
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
El resultado del operador.