Sdílet prostřednictvím


Size Struktura

Definice

Uloží seřazenou dvojici celých čísel, která určují Height a Width.

public value class Size : IEquatable<System::Drawing::Size>
public value class Size
[System.ComponentModel.TypeConverter("System.Drawing.SizeConverter, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
public struct Size : IEquatable<System.Drawing.Size>
public struct Size
public struct Size : IEquatable<System.Drawing.Size>
[System.ComponentModel.TypeConverter(typeof(System.Drawing.SizeConverter))]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public struct Size
[<System.ComponentModel.TypeConverter("System.Drawing.SizeConverter, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")>]
type Size = struct
type Size = struct
[<System.ComponentModel.TypeConverter(typeof(System.Drawing.SizeConverter))>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type Size = struct
Public Structure Size
Implements IEquatable(Of Size)
Public Structure Size
Dědičnost
Atributy
Implementuje

Poznámky

Struktura Size se používá k určení výšky a šířky prostřednictvím Size vlastnosti pro Rectangle, RectangleF, ImageIcon a dalších grafických tříd. Operace s operátory Size můžete provádět pomocí přetížených operátorů, jako Additionjsou , Subtractiona Equality. Jednotka pro Height strukturu a Width závisí Size na PageUnit nastavení objektu PageScaleGraphics , který se používá k kreslení.

Konstruktory

Name Description
Size(Int32, Int32)

Inicializuje novou instanci Size struktury ze zadaných dimenzí.

Size(Point)

Inicializuje novou instanci Size struktury ze zadané Point struktury.

Pole

Name Description
Empty

Size Získá strukturu, která má Height a Width hodnotu 0.

Vlastnosti

Name Description
Height

Získá nebo nastaví svislou komponentu této Size struktury.

IsEmpty

Testuje, zda má tato Size struktura šířku a výšku 0.

Width

Získá nebo nastaví vodorovnou komponentu této Size struktury.

Metody

Name Description
Add(Size, Size)

Přidá šířku a výšku jedné Size struktury k šířce a výšce jiné Size struktury.

Ceiling(SizeF)

Převede zadanou SizeFSize strukturu na strukturu zaokrouhlením hodnot Size struktury na další vyšší celočíselné hodnoty.

Equals(Object)

Testuje, zda zadaný objekt je Size struktura se stejnými dimenzemi jako tato Size struktura.

Equals(Size)

Určuje, zda je aktuální objekt roven jinému objektu stejného typu.

GetHashCode()

Vrátí kód hash pro tuto Size strukturu.

Round(SizeF)

Převede zadanou SizeFSize strukturu na strukturu zaokrouhlením hodnot SizeF struktury na nejbližší celočíselné hodnoty.

Subtract(Size, Size)

Odečte šířku a výšku jedné Size struktury od šířky a výšky jiné Size struktury.

ToString()

Vytvoří řetězec čitelný pro člověka, který představuje tuto Size strukturu.

Truncate(SizeF)

Převede zadanou SizeFSize strukturu na strukturu zkrácením hodnot SizeF struktury na další nižší celočíselné hodnoty.

Operátory

Name Description
Addition(Size, Size)

Přidá šířku a výšku jedné Size struktury k šířce a výšce jiné Size struktury.

Division(Size, Int32)

Vydělí zadané Size celé číslo.

Division(Size, Single)

Vydělí zadané Size číslo s plovoucí desetinnou čárkou s jednoduchou přesností.

Equality(Size, Size)

Testuje, zda jsou dvě Size struktury stejné.

Explicit(Size to Point)

Převede zadanou SizePoint strukturu na strukturu.

Implicit(Size to SizeF)

Převede zadanou SizeSizeF strukturu na strukturu.

Inequality(Size, Size)

Testuje, zda jsou dvě Size struktury odlišné.

Multiply(Int32, Size)

Vynásobí zadané celé číslo zadaným Sizečíslem .

Multiply(Single, Size)

Vynásobí zadané číslo s plovoucí desetinnou čárkou s jednoduchou přesností zadaným Sizečíslem .

Multiply(Size, Int32)

Vynásobí zadané Size celé číslo.

Multiply(Size, Single)

Vynásobí zadané Size číslo s plovoucí desetinnou čárkou s jednoduchou přesností.

Subtraction(Size, Size)

Odečte šířku a výšku jedné Size struktury od šířky a výšky jiné Size struktury.

Platí pro