Class XpsMatrix

Class XpsMatrix

Namespace: Aspose.Page.XPS.XpsModel
Assembly: Aspose.Page.dll (25.1.2)

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

public sealed class XpsMatrix : XpsObject

継承

objectXpsObjectXpsMatrix

継承されたメンバー

object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

プロパティ

IsIdentity

このインスタンスが単位行列であるかどうかを示す値を取得します。

public bool IsIdentity { get; }

プロパティ値

bool

M11

M11要素を取得します。

public float M11 { get; }

プロパティ値

float

M12

M12要素を取得します。

public float M12 { get; }

プロパティ値

float

M21

M21要素を取得します。

public float M21 { get; }

プロパティ値

float

M22

M22要素を取得します。

public float M22 { get; }

プロパティ値

float

M31

M31要素を取得します。

public float M31 { get; }

プロパティ値

float

M32

M32要素を取得します。

public float M32 { get; }

プロパティ値

float

メソッド

Clone()

この変換行列のクローンを作成します。

public XpsMatrix Clone()

戻り値

XpsMatrix

この変換行列のクローン。

Equals(object)

指定されたSystem.Objectがこのインスタンスと等しいかどうかを判断します。

public override bool Equals(object obj)

パラメーター

obj object

このインスタンスと比較するSystem.Object。

戻り値

bool

true は、指定されたSystem.Objectがこのインスタンスと等しい場合。そうでない場合はfalse

Equals(XpsMatrix, XpsMatrix)

実際の実装。

public static bool Equals(XpsMatrix a, XpsMatrix b)

パラメーター

a XpsMatrix

最初の行列。

b XpsMatrix

2番目の行列。

戻り値

bool

[true] は、行列が等しい場合。

GetHashCode()

このインスタンスのハッシュコードを返します。

public override int GetHashCode()

戻り値

int

ハッシュテーブルなどのハッシュアルゴリズムおよびデータ構造で使用するのに適したこのインスタンスのハッシュコード。

Multiply(Matrix, MatrixOrder)

この行列をmatrixで指定された行列に、matrixOrderで指定された順序で乗算します。

public void Multiply(Matrix matrix, MatrixOrder matrixOrder)

パラメーター

matrix Matrix

行列。

matrixOrder MatrixOrder

順序。

Multiply(Matrix)

この行列をmatrixで指定された行列に、デフォルト(Prepend)順序で乗算します。

public void Multiply(Matrix matrix)

パラメーター

matrix Matrix

行列。

Multiply(XpsMatrix, MatrixOrder)

この行列をmatrixで指定された行列に、matrixOrderで指定された順序で乗算します。

public void Multiply(XpsMatrix matrix, MatrixOrder matrixOrder)

パラメーター

matrix XpsMatrix

行列。

matrixOrder MatrixOrder

順序。

Multiply(XpsMatrix)

この行列をmatrixで指定された行列に、デフォルト(Prepend)順序で乗算します。

public void Multiply(XpsMatrix matrix)

パラメーター

matrix XpsMatrix

行列。

Reset()

この行列を単位行列にリセットします。

public void Reset()

Rotate(float, MatrixOrder)

この行列にangleによる時計回りの回転を、matrixOrderで指定された順序で適用します。

public void Rotate(float angle, MatrixOrder matrixOrder)

パラメーター

angle float

角度。

matrixOrder MatrixOrder

順序。

Rotate(float)

この行列にangleによる時計回りの回転をデフォルト(Prepend)順序で適用します。

public void Rotate(float angle)

パラメーター

angle float

角度。

RotateAround(float, PointF, MatrixOrder)

この行列にangleによる時計回りの回転をpivotを中心に、matrixOrderで指定された順序で適用します。

public void RotateAround(float angle, PointF pivot, MatrixOrder matrixOrder)

パラメーター

angle float

角度。

pivot PointF

ピボットポイント。

matrixOrder MatrixOrder

順序。

RotateAround(float, PointF)

この行列にangleによる時計回りの回転をpivotを中心に、デフォルト(Prepend)順序で適用します。

public void RotateAround(float angle, PointF pivot)

パラメーター

angle float

角度。

pivot PointF

ピボットポイント。

Scale(float, float, MatrixOrder)

指定されたスケールベクトル(scaleXおよびscaleY)をこの行列にmatrixOrderで指定された順序で適用します。

public void Scale(float scaleX, float scaleY, MatrixOrder matrixOrder)

パラメーター

scaleX float

スケールX。

scaleY float

スケールY。

matrixOrder MatrixOrder

順序。

Scale(float, float)

指定されたスケールベクトル(scaleXおよびscaleY)をこの行列にデフォルト(Prepend)順序で適用します。

public void Scale(float scaleX, float scaleY)

パラメーター

scaleX float

スケールX。

scaleY float

スケールY。

Skew(double, double)

指定されたスキュー変換をこの行列に適用します。

public void Skew(double skewX, double skewY)

パラメーター

skewX double

スキューX。

skewY double

スキューY。

ToString()

このAspose.Page.XPS.XpsModel.XpsMatrixインスタンスの文字列表現を返します。

public override string ToString()

戻り値

string

文字列表現

Transform(RectangleF)

この行列によって表されるアフィン変換を指定された長方形に適用します。

public RectangleF Transform(RectangleF rect)

パラメーター

rect RectangleF

長方形。

戻り値

RectangleF

変換された長方形

TransformPoint(PointF)

この行列によって表されるアフィン変換を指定された点に適用します。

public PointF TransformPoint(PointF point)

パラメーター

point PointF

点。

戻り値

PointF

変換された点

TransformPoints(PointF[], int, int)

この行列によって表されるアフィン変換を指定された部分のポイント配列に適用します。

public void TransformPoints(PointF[] points, int startIndex, int numberOfPoints)

パラメーター

points PointF[]

ポイント。

startIndex int

開始インデックス。

numberOfPoints int

ポイントの数。

TransformPoints(PointF[])

この行列によって表されるアフィン変換を指定されたポイント配列に適用します。

public void TransformPoints(PointF[] points)

パラメーター

points PointF[]

ポイント。

Translate(float, float, MatrixOrder)

指定された変換ベクトルをこの行列にmatrixOrderで指定された順序で適用します。

public void Translate(float offsetX, float offsetY, MatrixOrder matrixOrder)

パラメーター

offsetX float

オフセットX。

offsetY float

オフセットY。

matrixOrder MatrixOrder

順序。

Translate(float, float)

指定された変換ベクトルをこの行列に適用します。

public void Translate(float offsetX, float offsetY)

パラメーター

offsetX float

オフセットX。

offsetY float

オフセットY。

演算子

operator ==(XpsMatrix, XpsMatrix)

演算子==を実装します。

public static bool operator ==(XpsMatrix a, XpsMatrix b)

パラメーター

a XpsMatrix

最初の行列。

b XpsMatrix

2番目の行列。

戻り値

bool

演算子の結果。

operator !=(XpsMatrix, XpsMatrix)

演算子!=を実装します。

public static bool operator !=(XpsMatrix a, XpsMatrix b)

パラメーター

a XpsMatrix

最初の行列。

b XpsMatrix

2番目の行列。

戻り値

bool

演算子の結果。

 日本語