Point4D 結構

定義

代表世界空間中的 x、y、z 和 w 座標點;在使用非仿射 3-D 矩陣以執行轉換時會用到。Represents an x-, y-, z-, and w-coordinate point in world space used in performing transformations with non-affine 3-D matrices.

public value class Point4D : IFormattable
[System.ComponentModel.TypeConverter(typeof(System.Windows.Media.Media3D.Point4DConverter))]
[System.Serializable]
public struct Point4D : IFormattable
type Point4D = struct
    interface IFormattable
Public Structure Point4D
Implements IFormattable
繼承
Point4D
屬性
實作

備註

在 XAML 中, 的值Point4D之間的分隔符號可以是逗號或空格。In XAML, the delimiter between the values of a Point4D can be either a comma or a space.

某些文化特性可能會使用逗號字元做為小數分隔符號, 而不是句點字元。Some cultures might use the comma character as the decimal delimiter instead of the period character. 不因文化特性而異的 XAML 處理在大部分的 XAML 處理器執行中預設為 en-us, 而且預期句點必須是小數分隔符號。XAML processing for invariant culture defaults to en-US in most XAML processor implementations, and expects the period to be the decimal delimiter. 如果Point4D在 XAML 中指定, 您應該避免使用逗號字元做為小數分隔符號, 因為這會與Point4D屬性值在其元件中的字串類型轉換衝突。You should avoid using the comma character as the decimal delimiter if specifying a Point4D in XAML, because that will clash with the string type conversion of a Point4D attribute value into its components.

XAML Attribute UsageXAML Attribute Usage

<object property="x,y,z,w"/>  
-or-  
<object property="x y z w"/>  

XAML 值XAML Values

xx
這個 X 結構的 Point4D 元件。The X component of this Point4D structure.

yy
這個 Y 結構的 Point4D 元件。The Y component of this Point4D structure.

zz
這個 Z 結構的 Point4D 元件。The Z component of this Point4D structure.

ww
這個 W 結構的 Point4D 元件。The W component of this Point4D structure.

建構函式

Point4D(Double, Double, Double, Double)

初始化 Point4D 結構的新執行個體。Initializes a new instance of a Point4D structure.

屬性

W

取得或設定這個 W 結構的 Point4D 元件。Gets or sets the W component of this Point4D structure.

X

取得或設定這個 X 結構的 Point4D 元件。Gets or sets the X component of this Point4D structure.

Y

取得或設定這個 Y 結構的 Point4D 元件。Gets or sets the Y component of this Point4D structure.

Z

取得或設定這個 Z 結構的 Point4D 元件。Gets or sets the Z component of this Point4D structure.

方法

Add(Point4D, Point4D)

Point4D 結構加入至 Point4DAdds a Point4D structure to a Point4D.

Equals(Object)

判斷指定的 Object 是否為 Point4D 結構,以及指定 ObjectXYZW 屬性是否等於這個 Point4D 結構的 XYZW 屬性。Determines whether the specified Object is a Point4D structure and if the X, Y, Z, and W properties of the specified Object are equal to the X, Y, Z, and W properties of this Point4D structure.

Equals(Point4D)

比較兩個 Point4D 結構是否相等。Compares two Point4D structures for equality.

Equals(Point4D, Point4D)

比較兩個 Point4D 結構是否相等。Compares two Point4D structures for equality.

GetHashCode()

傳回這個 Point4D 結構的雜湊程式碼。Returns a hash code for this Point4D structure.

Multiply(Point4D, Matrix3D)

使用指定的 Point4D 結構轉換指定的 Matrix3D 結構。Transforms the specified Point4D structure by the specified Matrix3D structure.

Offset(Double, Double, Double, Double)

根據指定的數量轉譯 Point4D 結構。Translates the Point4D structure by the specified amounts.

Parse(String)

將 point4D 結構的 String 表示轉換成對等的 Point4D 結構。Converts a String representation of a point4D structure into the equivalent Point4D structure.

Subtract(Point4D, Point4D)

Point4D 結構減去 Point4D 結構。Subtracts a Point4D structure from a Point4D structure.

ToString()

建立這個 String 結構的 Point4D 表示。Creates a String representation of this Point4D structure.

ToString(IFormatProvider)

建立這個 String 結構的 Point4D 表示。Creates a String representation of this Point4D structure.

運算子

Addition(Point4D, Point4D)

Point4D 結構加入至 Point4DAdds a Point4D structure to a Point4D.

Equality(Point4D, Point4D)

比較兩個 Point4D 結構是否相等。Compares two Point4D structures for equality.

Inequality(Point4D, Point4D)

比較兩個 Point4D 結構是否相等。Compares two Point4D structures for inequality.

Multiply(Point4D, Matrix3D)

使用指定的 Point4D 結構轉換指定的 Matrix3D 結構。Transforms the specified Point4D structure by the specified Matrix3D structure.

Subtraction(Point4D, Point4D)

Point4D 結構減去 Point4D 結構,並傳回 Point4D 結構的結果。Subtracts a Point4D structure from a Point4D structure and returns the result as a Point4D structure.

明確介面實作

IFormattable.ToString(String, IFormatProvider)

這個成員支援 Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) 基礎結構,但是您不可以從程式碼直接使用它。This member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code. 如需這個成員的說明,請參閱 ToString(String, IFormatProvider)For a description of this member, see ToString(String, IFormatProvider).

適用於