Size

Size structure

Almacena un par ordenado de enteros, normalmente el ancho y el alto de un rectángulo.

public struct Size : IEquatable<Size>

Constructores

NombreDescripción
Size(Point)Inicializa una nueva instancia delSize estructura de lo especificadoPoint .
Size(int, int)Inicializa una nueva instancia delSize estructura de las dimensiones especificadas.

Propiedades

NombreDescripción
Height { get; set; }Obtiene o establece el componente vertical de esteSize .
IsEmpty { get; }Obtiene un valor que indica si esteSize tiene ancho y alto de 0.
Width { get; set; }Obtiene o establece el componente horizontal de esteSize .

Métodos

NombreDescripción
static Add(Size, Size)Suma el ancho y alto de unoSize estructura al ancho y alto de otraSize estructura.
static Ceiling(SizeF)Convierte el especificadoSizeF estructura a unSize estructura redondeando los valores de laSize estructura a los siguientes valores enteros más altos.
static Round(SizeF)Convierte el especificadoSizeF estructura a unSize estructura redondeando los valores de laSizeF estructura a los valores enteros más cercanos.
static Subtract(Size, Size)Resta el ancho y el alto de unoSize estructura del ancho y alto de otroSize estructura.
static Truncate(SizeF)Convierte el especificadoSizeF estructura a unSize estructura truncando los valores de laSizeF estructura a los siguientes valores enteros más bajos.
override Equals(object)Pruebas para ver si el objeto especificado es unSize con las mismas dimensiones que esteSize .
Equals(Size)Comprueba si otrosSize estructura tiene el mismo tamaño de esteSize estructura.
override GetHashCode()Devuelve un código hash para esteSize estructura.
override ToString()Convierte los atributos de esteSize a una cadena legible por humanos.
operator +Suma el ancho y alto de unoSize estructura al ancho y alto de otraSize estructura.
operator /DivideSize Por unaInt32 productorSize . (2 operators)
operator ==Comprueba si dosSize las estructuras son iguales.
explicit operatorConvierte el especificadoSize a unPoint .
implicit operatorConvierte el especificadoSize a unSizeF .
operator !=Comprueba si dosSize las estructuras son diferentes.
operator *Multiplica unSize Por unaInt32 productorSize . (4 operators)
operator -Resta el ancho y el alto de unoSize estructura del ancho y alto de otroSize estructura.

Campos

NombreDescripción
static readonly EmptyObtiene unSize estructura que tiene unHeight yWidth valor de 0.

Ver también