Sdílet prostřednictvím


Size Struktura

Definice

Struktura definující výšku a šířku jako dvojici dvojitých hodnot.

[System.Diagnostics.DebuggerDisplay("Width={Width}, Height={Height}")]
[Xamarin.Forms.TypeConverter(typeof(Xamarin.Forms.SizeTypeConverter))]
public struct Size
type Size = struct
Dědičnost
System.ValueType
Size
Atributy
System.Diagnostics.DebuggerDisplayAttribute TypeConverterAttribute

Poznámky

Vývojáři aplikací by měli vědět o omezeních reprezentací s plovoucí desetinou čárkou, konkrétně o možnosti nesprávných porovnání a kontrol rovnosti pro hodnoty s malými rozdíly. Práce Davida Goldberga What Every Computer Scientist Should Know About Floating-Point Aritmetic popisuje tyto problémy skvěle.

Konstruktory

Size(Double, Double)

Vytvoří nový Size objekt s width a height.

Pole

Zero

Jejíž Size hodnoty pro výšku a šířku jsou 0,0.

Vlastnosti

Height

Velikost podél svislé osy v jednotkách specifických pro platformu.

IsZero

Jestli má SizeHeight a Width 0,0.

Width

Velikost podél vodorovné osy v jednotkách definovaných platformou.

Metody

Deconstruct(Double, Double)

Struktura definující výšku a šířku jako dvojici dvojitých hodnot.

Equals(Object)

Zda thisSize je ekvivalentní k obj.

Equals(Size)

Zda thisSize je ekvivalentní k other.

GetHashCode()

Vrátí hodnotu hash pro Size.

ToString()

Vrátí čitelné vyjádření Size.

Operátory

Addition(Size, Size)

Vrátí nový Size , jehož Height a Width jsou součtem výšky a šířky komponenty.

Equality(Size, Size)

Zda mají dvě Sizehodnoty stejné.

Explicit(Size to Point)

Vrátí nový Point na základě Size.

Inequality(Size, Size)

Zda mají dvě Sizehodnoty nerovné hodnoty.

Multiply(Size, Double)

Škáluje a WidthHeight.

Subtraction(Size, Size)

Vrátí novou Size hodnotu, jejíž Height a Width jsou s1výška a šířka minus hodnoty v s2.

Platí pro