Matrix 類別
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
封裝代表幾何轉換的 3 乘 3 仿射矩陣。 此類別無法獲得繼承。
public ref class Matrix sealed : MarshalByRefObject, IDisposable
public sealed class Matrix : MarshalByRefObject, IDisposable
type Matrix = class
inherit MarshalByRefObject
interface IDisposable
Public NotInheritable Class Matrix
Inherits MarshalByRefObject
Implements IDisposable
- 繼承
- 實作
如需此 API 的詳細資訊,請參閱 Matrix 的補充 API 備註。
Matrix() |
初始化 Matrix 類別的新執行個體做為識別 (Identity) 矩陣。 |
Matrix(Matrix3x2) |
Matrix使用指定的 |
Matrix(Rectangle, Point[]) |
初始化 Matrix 類別的新執行個體至指定的矩形和點陣列所定義的幾何轉換。 |
Matrix(RectangleF, PointF[]) |
初始化 Matrix 類別的新執行個體至指定的矩形和點陣列所定義的幾何轉換。 |
Matrix(Single, Single, Single, Single, Single, Single) |
使用指定的項目,初始化 Matrix 類別的新執行個體。 |
Elements |
取得浮點值的陣列,該陣列表示這個 Matrix 的項目。 |
Is |
取得值,指示這個 Matrix 是否為身分識別矩陣。 |
Is |
取得指出這個 Matrix 是否可反轉的值。 |
Matrix |
取得或設定矩陣的專案。 |
OffsetX |
取得這個 Matrix 的 x 轉換值 (dx 值或第三列第一行中的項目)。 |
OffsetY |
取得這個 Matrix 的 y 轉換值 (dy 值或第三列第二欄中的項目)。 |
Clone() |
建立這個 Matrix 的完全相同複本。 |
Create |
建立包含所有相關資訊的物件,這些資訊是產生用來與遠端物件通訊的所需 Proxy。 (繼承來源 MarshalByRefObject) |
Dispose() |
釋放這個 Matrix 所使用的所有資源。 |
Equals(Object) | |
Finalize() |
允許物件在記憶體回收進行回收之前,嘗試釋放資源並執行其他清除作業。 |
Get |
傳回雜湊程式碼。 |
Get |
已淘汰.
擷取控制這個執行個體存留期 (Lifetime) 原則的目前存留期服務物件。 (繼承來源 MarshalByRefObject) |
Get |
取得目前執行個體的 Type。 (繼承來源 Object) |
Initialize |
已淘汰.
取得存留期服務物件,以控制這個執行個體的存留期原則。 (繼承來源 MarshalByRefObject) |
Invert() |
如果可反轉,則反轉這個 Matrix。 |
Memberwise |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
Memberwise |
建立目前 MarshalByRefObject 物件的淺層複本。 (繼承來源 MarshalByRefObject) |
Multiply(Matrix) | |
Multiply(Matrix, Matrix |
將這個 Matrix 乘以 |
Reset() |
重設這個 Matrix 使其具有身分識別矩陣的元素。 |
Rotate(Single) |
在原點為中心並以指定的角度,預先規劃這個 Matrix 的順時針旋轉。 |
Rotate(Single, Matrix |
以這個 Matrix 的原點 (X 座標和 Y 座標都為 0) 為中心,套用 |
Rotate |
藉由預先規劃旋轉,繞著 |
Rotate |
依據指定的順序,將繞著指定點的順時針旋轉套用至這個 Matrix。 |
Scale(Single, Single) |
藉由預先規劃縮放向量,將指定的縮放向量套用至這個 Matrix。 |
Scale(Single, Single, Matrix |
使用指定的順序,將指定的縮放向量 ( |
Shear(Single, Single) |
藉由預先規劃切變轉換,將指定的切變向量套用至這個 Matrix。 |
Shear(Single, Single, Matrix |
依據指定的順序,將指定的切變向量套用至這個 Matrix。 |
To |
傳回代表目前物件的字串。 (繼承來源 Object) |
Transform |
將這個 Matrix 所表示的幾何轉換套用至指定的點陣列。 |
Transform |
將這個 Matrix 所表示的幾何轉換套用至指定的點陣列。 |
Transform |
只將這個 Matrix 的縮放和旋轉元件套用至指定的點陣列。 |
Transform |
將陣列中的每個向量乘以矩陣。 這個矩陣的轉換項目 (第三列) 會被忽略。 |
Translate(Single, Single) |
藉由預先規劃轉換向量,將指定的轉換向量 ( |
Translate(Single, Single, Matrix |
依據指定的順序,將指定的轉換向量套用至這個 Matrix。 |
Vector |
將陣列中的每個向量乘以矩陣。 這個矩陣的轉換項目 (第三列) 會被忽略。 |
產品 | 版本 |
---|---|
.NET Framework | 1.1, 2.0, 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, 4.8.1 |
Windows Desktop | 3.0, 3.1, 5, 6, 7, 8, 9 |