共用方式為


Size3D 結構

定義

用來描述三維物件大小的資料結構。

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 方法判斷兩 Size3D 個結構是否相等 Size3D

下列程式碼說明如何檢查 Size3D 結構是否相等。 結構 Size3D 會宣告並指派值。 Equals接著會使用 方法來判斷兩個結構是否相等。

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;
}

備註

Size3DRect3D 通常不會用於 XAML,因為 WPF 3D 物件模型中沒有使用這些類型的可設定屬性。

建構函式

Size3D(Double, Double, Double)

初始化 Size3D 結構的新執行個體。

屬性

Empty

取得值,這個值表示空白 Size3D 結構。

IsEmpty

取得值,這個值表示這個 Size3D 結構是否空白。

X

取得或設定這個 X 結構的 Size3D 值。

Y

取得或設定這個 Y 結構的 Size3D 值。

Z

取得或設定這個 Z 結構的 Size3D 值。

方法

Equals(Object)

判斷指定的物件是否為 Size3D 結構,以及指定之 ObjectXYZ 屬性是否等於這個 Size3D 結構的 XYZ 屬性。

Equals(Size3D)

比較兩個 Size3D 結構是否相等。

Equals(Size3D, Size3D)

比較兩個 Size3D 結構是否相等。 兩個 Size3D 結構的 XYZ 屬性若相同,就表示兩個結構相等。

GetHashCode()

傳回這個 Size3D 結構的雜湊程式碼。

Parse(String)

將三維大小結構的 String 表示轉換為對等的 Size3D 結構。

ToString()

建立這個 String 結構的 Size3D 表示。

ToString(IFormatProvider)

建立這個 String 結構的 Size3D 表示。

運算子

Equality(Size3D, Size3D)

比較兩個 Size3D 結構是否相等。 兩個 Size3D 結構的 XYZ 屬性若相同,就表示兩個結構相等。

Explicit(Size3D to Point3D)

將這個 Size3D 結構轉換為 Point3D 結構。

Explicit(Size3D to Vector3D)

將這個 Size3D 結構轉換為 Vector3D 結構。

Inequality(Size3D, Size3D)

比較兩個 Size3D 結構是否相等。 如果兩個 Size3D 結構的 XYZ 屬性值不同,則這兩個結構不相等。

明確介面實作

IFormattable.ToString(String, IFormatProvider)

此成員支援Windows Presentation Foundation (WPF) 基礎結構,而且不適合直接從您的程式碼使用。 如需這個成員的說明,請參閱 ToString(String, IFormatProvider)

適用於