Class XpsMatrix

XpsMatrix class

MatrixTransform プロパティ要素の機能をカプセル化するクラス. この要素は、要素の座標 システムを操作するために使用される任意のアフィン行列変換を定義します.

public sealed class XpsMatrix : XpsObject

プロパティ

名前説明
IsIdentity { get; }このインスタンスが単位行列かどうかを示す値を取得します。
M11 { get; }M11 エレメントを取得します。
M12 { get; }M12 要素を取得します。
M21 { get; }M21 要素を取得します。
M22 { get; }M22 要素を取得します。
M31 { get; }M31 要素を取得します。
M32 { get; }M32 要素を取得します。

メソッド

名前説明
Clone()この変換行列を複製します。
override Equals(object)指定されたObjectこのインスタンスと等しい.
override GetHashCode()このインスタンスのハッシュ コードを返します。
Multiply(Matrix)この行列に、matrix デフォルト (Prepend) 順.
Multiply(XpsMatrix)この行列に、matrix デフォルト (Prepend) 順.
Multiply(Matrix, MatrixOrder)この行列に、matrix で指定された順序でmatrixOrder.
Multiply(XpsMatrix, MatrixOrder)この行列に、matrix で指定された順序でmatrixOrder.
Reset()このマトリックスを単位マトリックスにリセットします。
Rotate(float)によって時計回りの回転を適用しますangleデフォルトの (プリペンド) 順序でこのマトリックスに追加.
Rotate(float, MatrixOrder)によって時計回りの回転を適用しますangleによって指定された order でこの行列にmatrixOrder.
RotateAround(float, PointF)によって時計回りの回転を適用しますangleの周辺pivot をこのマトリックスにデフォルト (プリペンド) の順序で追加します.
RotateAround(float, PointF, MatrixOrder)によって時計回りの回転を適用しますangleの周辺pivot で指定された順序でこの Matrix にmatrixOrder.
Scale(float, float)指定されたスケール ベクトル (scaleX および scaleY) をこの Matrix にデフォルト (プリペンド) の順序で適用します。
Scale(float, float, MatrixOrder)指定されたスケール ベクトル (scaleX および scaleY) を、次の順序でこの Matrix に適用します。matrixOrder.
Skew(double, double)指定された傾斜変換をこの Matrix に適用します。
override ToString()この文字列表現を返しますXpsMatrixインスタンス.
Transform(RectangleF)この Matrix によって表されるアフィン変換を指定された四角形に適用します。
TransformPoint(PointF)この Matrix によって表されるアフィン変換を指定された点に適用します。
TransformPoints(PointF[])この Matrix によって表されるアフィン変換を、指定された点の配列に適用します。
TransformPoints(PointF[], int, int)この Matrix によって表されるアフィン変換を、ポイントの配列の指定された部分に適用します。
Translate(float, float)指定された平行移動ベクトルをこの Matrix に適用します。
Translate(float, float, MatrixOrder)で指定された順序で、指定された平行移動ベクトルをこの Matrix に適用します。matrixOrder.
static Equals(XpsMatrix, XpsMatrix)実際の実装.
operator ==演算子 ==. を実装します
operator !=演算子 !=. を実装します

関連項目