英語で読む

次の方法で共有


Size3D 構造体

定義

3 次元オブジェクトのサイズを表すデータ構造。

C#
[System.ComponentModel.TypeConverter(typeof(System.Windows.Media.Media3D.Size3DConverter))]
[System.Serializable]
public struct Size3D : IFormattable
C#
[System.ComponentModel.TypeConverter(typeof(System.Windows.Media.Media3D.Size3DConverter))]
public struct Size3D : IFormattable
継承
Size3D
属性
実装

この例では、静的Equalsメソッドを使用して 2 つのSize3D構造体が等しいかどうかを判断する方法をSize3D示します。

次のコードは、構造体の等価性を確認 Size3D する方法を示しています。 構造体は Size3D 宣言され、値が割り当てられます。 Equals次に、 メソッドを使用して、2 つの構造体が等しいかどうかを判断します。

C#
private bool size3DEqualityExample()
{

    // Checks if two Size3D structures are equal using the static Equals method. 
    // Returns a Boolean.

    // Declaring Size3D structure without initializing x,y,z values
    Size3D size1 = new Size3D();

    // Delcaring Size3D structure and initializing x,y,z values
    Size3D size2 = new Size3D(5, 10, 15);
    Boolean areEqual;

    // Assigning values to size1
    size1.X = 2;
    size1.Y = 4;
    size1.Z = 6;

    // checking for equality
    areEqual = Size3D.Equals(size1, size2);

    // areEqual is False
    return areEqual;
}

注釈

Size3D および Rect3D は XAML では通常使用されません。これらの型を使用する WPF 3D オブジェクト モデルには設定可能なプロパティが存在しないためです。

コンストラクター

Size3D(Double, Double, Double)

Size3D 構造体の新しいインスタンスを初期化します。

プロパティ

Empty

空の Size3D 構造体を表す値を取得します。

IsEmpty

この Size3D 構造体が空かどうかを示す値を取得します。

X

この X 構造体の Size3D 値を取得または設定します。

Y

この Y 構造体の Size3D 値を取得または設定します。

Z

この Z 構造体の Size3D 値を取得または設定します。

メソッド

Equals(Object)

指定したオブジェクトが Size3D 構造体かどうか、および指定した XYZObject の各プロパティが、この X 構造体の YZSize3D の各プロパティと等しいかどうかを判断します。

Equals(Size3D)

2 つの Size3D 構造体を比較して、等しいかどうかを確認します。

Equals(Size3D, Size3D)

2 つの Size3D 構造体を比較して、等しいかどうかを確認します。 Size3DXY の各プロパティ値が同じである場合、2 つの Z 構造体は等しいと見なされます。

GetHashCode()

この Size3D 構造体のハッシュ コードを返します。

Parse(String)

3 次元の Size 構造体の String 表現を、等価の Size3D 構造体に変換します。

ToString()

この String 構造体の Size3D 表現を作成します。

ToString(IFormatProvider)

この String 構造体の Size3D 表現を作成します。

演算子

Equality(Size3D, Size3D)

2 つの Size3D 構造体を比較して、等しいかどうかを確認します。 Size3DXY の各プロパティ値が同じである場合、2 つの Z 構造体は等しいと見なされます。

Explicit(Size3D to Point3D)

この Size3D 構造体を Point3D 構造体に変換します。

Explicit(Size3D to Vector3D)

この Size3D 構造体を Vector3D 構造体に変換します。

Inequality(Size3D, Size3D)

2 つの Size3D 構造体を比較し、等しくないかどうかを確認します。 Size3DXY の各プロパティ値が異なっている場合、2 つの Z 構造体は等しくありません。

明示的なインターフェイスの実装

IFormattable.ToString(String, IFormatProvider)

このメンバーは、Windows Presentation Foundation (WPF) インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 このメンバーの詳細については、「ToString(String, IFormatProvider)」をご覧ください。

適用対象

製品 バージョン
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7