Size3D 結構
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
用來描述三維物件大小的資料結構。
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
- 繼承
- 屬性
- 實作
範例
此範例示範如何使用靜態 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;
}
備註
Size3D 和 Rect3D 通常不會用於 XAML,因為 WPF 3D 物件模型中沒有使用這些類型的可設定屬性。
建構函式
Size3D(Double, Double, Double) |
初始化 Size3D 結構的新執行個體。 |
屬性
Empty |
取得值,這個值表示空白 Size3D 結構。 |
IsEmpty |
取得值,這個值表示這個 Size3D 結構是否空白。 |
X | |
Y | |
Z |
方法
Equals(Object) |
判斷指定的物件是否為 Size3D 結構,以及指定之 Object 的 X、Y 和 Z 屬性是否等於這個 Size3D 結構的 X、Y 和 Z 屬性。 |
Equals(Size3D) |
比較兩個 Size3D 結構是否相等。 |
Equals(Size3D, Size3D) | |
GetHashCode() |
傳回這個 Size3D 結構的雜湊程式碼。 |
Parse(String) | |
ToString() | |
ToString(IFormatProvider) |
運算子
Equality(Size3D, Size3D) | |
Explicit(Size3D to Point3D) | |
Explicit(Size3D to Vector3D) | |
Inequality(Size3D, Size3D) |
比較兩個 Size3D 結構是否相等。 如果兩個 Size3D 結構的 X、Y 和 Z 屬性值不同,則這兩個結構不相等。 |
明確介面實作
IFormattable.ToString(String, IFormatProvider) |
此成員支援Windows Presentation Foundation (WPF) 基礎結構,而且不適合直接從您的程式碼使用。 如需這個成員的說明,請參閱 ToString(String, IFormatProvider)。 |