次の方法で共有


Size 構造体

定義

倍精度のペアとして高さと幅を定義する構造体。

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

注釈

アプリケーション開発者は、浮動小数点表現の制限、特に、小さな違いがある値の間違った比較と等値チェックの可能性に注意する必要があります。 David Goldberg の論文 「すべてのコンピューター サイエンティストが Floating-Point 算術について知っておくべき こと」では、問題について優れた説明がなされています。

コンストラクター

Size(Double, Double)

widthheight を使用して、新しい Size オブジェクトを作成します。

フィールド

Zero

高さと幅と値が 0.0 の Size

プロパティ

Height

縦軸に沿った大きさ (プラットフォーム固有の単位)。

IsZero

Size に 0.0 の HeightWidth があるかどうか。

Width

横軸に沿った大きさ (プラットフォームで定義されている単位)。

メソッド

Deconstruct(Double, Double)

倍精度のペアとして高さと幅を定義する構造体。

Equals(Object)

が と等しいobjかどうかthisSize

Equals(Size)

が と等しいotherかどうかthisSize

GetHashCode()

Size のハッシュ値を返します。

ToString()

Size のユーザーが判読できる表現を返します。

演算子

Addition(Size, Size)

HeightWidth がコンポーネントの高さと幅の合計である新しい Size を返します。

Equality(Size, Size)

2 つの Size の値が等しいかどうか。

Explicit(Size to Point)

Size に基づいて新しい Point を返します。

Inequality(Size, Size)

2 つの Size の値が異なるかどうか。

Multiply(Size, Double)

WidthHeight の両方をスケールします。

Subtraction(Size, Size)

s1の高さと幅から s2 の値を引いた HeightWidth を持つ新しい Size を返します。

適用対象