Compartilhar via


Size Estrutura

Definição

Struct definindo a altura e a largura como um par de duplos.

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

Comentários

Os desenvolvedores de aplicativos devem estar cientes dos limites de representações de ponto flutuante, especificamente a possibilidade de comparações incorretas e verificações de igualdade para valores com pequenas diferenças. O artigo de David Goldberg Sobre o que todo cientista da computação deve saber sobre Floating-Point aritmética descreve os problemas excelentemente.

Construtores

Size(Double, Double)

Cria um novo objeto Size com width e height.

Campos

Zero

O Size cujos valores de altura e largura são 0,0.

Propriedades

Height

Magnitude ao longo do eixo vertical em unidades específicas da plataforma.

IsZero

Se o Size tem Height e Width de 0,0.

Width

Magnitude ao longo do eixo horizontal em unidades definidas pela plataforma.

Métodos

Deconstruct(Double, Double)

Struct definindo a altura e a largura como um par de duplos.

Equals(Object)

Se thisSize é equivalente a obj.

Equals(Size)

Se thisSize é equivalente a other.

GetHashCode()

Retorna um valor de hash para o Size.

ToString()

Retorna uma representação legível por humanos de Size.

Operadores

Addition(Size, Size)

Retorna um novo Size cujos Height e Width são a soma da altura e da largura do componente.

Equality(Size, Size)

Se dois Sizes têm valores iguais.

Explicit(Size to Point)

Retorna um novo Point com base em um Size.

Inequality(Size, Size)

Se dois Sizes têm valores diferentes.

Multiply(Size, Double)

Expande tanto Width quanto Height.

Subtraction(Size, Size)

Retorna um novo Size cujos Height e Width são a altura e a largura de s1 menos os valores em s2.

Aplica-se a