Size Struktura

Definicja

Struktura definiująca wysokość i szerokość jako parę podwaja.

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

Uwagi

Deweloperzy aplikacji powinni znać limity reprezentacji zmiennoprzecinkowych, w szczególności możliwość niepoprawnych porównań i sprawdzania równości wartości z niewielkimi różnicami. Artykuł Davida Goldberga What Every Computer Scientist Should Know About Floating-Point Arithmetic opisuje problemy doskonale.

Konstruktory

Size(Double, Double)

Tworzy nowy Size obiekt za pomocą obiektów width i height.

Pola

Zero

Wartości Size , których wysokość i szerokość to 0,0.

Właściwości

Height

Wielkość wzdłuż osi pionowej w jednostkach specyficznych dla platformy.

IsZero

Czy wartość ma SizeHeight wartość i Width 0,0.

Width

Wielkość wzdłuż osi poziomej w jednostkach zdefiniowanych przez platformę.

Metody

Deconstruct(Double, Double)

Struktura definiująca wysokość i szerokość jako parę podwaja.

Equals(Object)

Określa, czy thisSize element jest odpowiednikiem objelementu .

Equals(Size)

Określa, czy thisSize element jest odpowiednikiem otherelementu .

GetHashCode()

Zwraca wartość skrótu dla elementu Size.

ToString()

Zwraca czytelną dla człowieka reprezentację obiektu Size.

Operatory

Addition(Size, Size)

Zwraca nowy Size element, którego Height wartości i Width są sumą wysokości i szerokości składnika.

Equality(Size, Size)

Określa, czy dwa Sizemają równe wartości.

Explicit(Size to Point)

Zwraca nowy Point element na podstawie elementu Size.

Inequality(Size, Size)

Czy dwa Sizemają nierówne wartości.

Multiply(Size, Double)

Skaluje zarówno elementy , jak Width i Height.

Subtraction(Size, Size)

Zwraca nowy Size element, którego Height wartości i Widths1wartościami height i width minus wartości w elem s2.

Dotyczy