Size Struktura

Definice

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

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

Poznámky

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

Konstruktory

Size(Double, Double)

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

Pole

Zero

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

Vlastnosti

Height

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

IsZero

Určuje, 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.

Equals(Object)

Určuje, zda thisSize je ekvivalentní k obj.

Equals(Size)

Určuje, zda thisSize je ekvivalentní k other.

GetHashCode()

Vrátí hodnotu hash pro Size.

ToString()

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

Operátory

Addition(Size, Size)

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

Equality(Size, Size)

Určuje, zda dvě Sizehodnoty mají stejné hodnoty.

Explicit(Size to Point)

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

Inequality(Size, Size)

Určuje, jestli dvě Sizehodnoty mají nerovné hodnoty.

Multiply(Size, Double)

Škáluje i WidthHeight.

Subtraction(Size, Size)

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

Platí pro