次の方法で共有


Size3D 構造体

定義

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

public value class Size3D : IFormattable
[System.ComponentModel.TypeConverter(typeof(System.Windows.Media.Media3D.Size3DConverter))]
[System.Serializable]
public struct Size3D : IFormattable
[System.ComponentModel.TypeConverter(typeof(System.Windows.Media.Media3D.Size3DConverter))]
public struct Size3D : IFormattable
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Media.Media3D.Size3DConverter))>]
[<System.Serializable>]
type Size3D = struct
    interface IFormattable
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Media.Media3D.Size3DConverter))>]
type Size3D = struct
    interface IFormattable
Public Structure Size3D
Implements IFormattable
継承
Size3D
属性
実装

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

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

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)」をご覧ください。

適用対象