Size Estructura

Definición

Estructura que define el alto y el ancho como un par de valores dobles.

[System.Diagnostics.DebuggerDisplay("Width={Width}, Height={Height}")]
[Xamarin.Forms.TypeConverter(typeof(Xamarin.Forms.SizeTypeConverter))]
public struct Size
type Size = struct
Herencia
System.ValueType
Size
Atributos
System.Diagnostics.DebuggerDisplayAttribute TypeConverterAttribute

Comentarios

Los desarrolladores de aplicaciones deben tener en cuenta los límites de las representaciones de punto flotante, específicamente la posibilidad de comparaciones incorrectas y comprobaciones de igualdad de valores con pequeñas diferencias. En el documento de David Goldberg qué deben saber todos los científicos informáticos sobre Floating-Point aritmética , se describen los problemas excelentemente.

Constructores

Size(Double, Double)

Crea un objeto Size con width y height.

Campos

Zero

Size cuyos valores correspondientes al alto y ancho son 0,0.

Propiedades

Height

Magnitud a lo largo del eje vertical, en unidades específicas de la plataforma.

IsZero

Indica si Size tiene un Height y un Width de 0,0.

Width

Magnitud a lo largo del eje horizontal, en unidades definidas por la plataforma.

Métodos

Deconstruct(Double, Double)

Estructura que define el alto y el ancho como un par de valores dobles.

Equals(Object)

Si thisSize es equivalente a obj.

Equals(Size)

Si thisSize es equivalente a other.

GetHashCode()

Devuelve un valor hash de Size.

ToString()

Devuelve una representación legible de Size.

Operadores

Addition(Size, Size)

Devuelve un nuevo Size cuyos Height y Width son la suma del ancho y el alto del componente.

Equality(Size, Size)

Indica si dos Size tienen los mismos valores.

Explicit(Size to Point)

Devuelve un nuevo Point basado en un Size.

Inequality(Size, Size)

Indica si dos Size tienen valores distintos.

Multiply(Size, Double)

Escala Width y Height.

Subtraction(Size, Size)

Devuelve un nuevo Size cuyos Height y Width son el alto y el ancho de s1 menos los valores de s2.

Se aplica a