Class XpsMatrix

Class XpsMatrix

名称: Aspose.Page.XPS.XpsModel 合計: Aspose.Page.dll (25.4.0)

クラスインカプセル MatrixTransform 属性要素機能この要素は、調整を操作するために使用される任意のアフィンマトリックス変換を定義します。要素のシステム

public sealed class XpsMatrix : XpsObject

Inheritance

object XpsObject XpsMatrix

相続人

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

Properties

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

Methods

Clone()

この変換マトリックスをクローンします。

public XpsMatrix Clone()

Returns

XpsMatrix

この変革マトリックスのクローン。

Equals(対象)

指定された System.Object がこの例に等しいかどうかを決定します。

public override bool Equals(object obj)

Parameters

obj object

システム.オブジェクトは、この例と比較します。

Returns

bool

「真実」は、指定されたシステム.オブジェクトがこの例に等しい場合、そうでなければ「偽物」です。

Equals(Xpsマトリックス Xpsマトリックス)

実際の実施。

public static bool Equals(XpsMatrix a, XpsMatrix b)

Parameters

a XpsMatrix

最初のマトリックス

b XpsMatrix

2番目のマトリックス

Returns

bool

もしマルトリックスが平等であるなら

GetHashCode()

この例にハッシュコードを返します。

public override int GetHashCode()

Returns

int

この例のハッシュコードは、ハッシュテーブルのようなハッシュアルゴリズムやデータ構造で使用するのに適しています。

Multiply(マトリックス、マトリックスオーダー)

このマトリックスを matrix によって指定されたマトリックスによって複数化します。

public void Multiply(Matrix matrix, MatrixOrder matrixOrder)

Parameters

matrix Matrix

マトリックスです。

matrixOrder MatrixOrder

命令です。

Multiply(Matrix)

このマトリックスを matrix’in default (Prepend) に指定されたマトリックスによって倍増します。

public void Multiply(Matrix matrix)

Parameters

matrix Matrix

マトリックスです。

Multiply(Xpsマトリックス、マトリックスオーダー)

このマトリックスを matrix によって指定されたマトリックスによって複数化します。

public void Multiply(XpsMatrix matrix, MatrixOrder matrixOrder)

Parameters

matrix XpsMatrix

マトリックスです。

matrixOrder MatrixOrder

命令です。

Multiply(XpsMatrix)

このマトリックスを matrix’in default (Prepend) に指定されたマトリックスによって倍増します。

public void Multiply(XpsMatrix matrix)

Parameters

matrix XpsMatrix

マトリックスです。

Reset()

このマトリックスをアイデンティティマトリックスにリセットします。

public void Reset()

Rotate(フロア、マトリックスオーダー)

このマトリックスに matrixOrder によって指定されたコマンドで matrixOrder で matrixOrder で matrixOrder を適用します。

public void Rotate(float angle, MatrixOrder matrixOrder)

Parameters

angle float

角度です。

matrixOrder MatrixOrder

命令です。

Rotate(フラット)

このマトリックスに「コードクラス=パラムレフ」の角度による時計回転をデフォルト(Prepend)の順序で適用します。

public void Rotate(float angle)

Parameters

angle float

角度です。

RotateAround(フラット、ポイントF、マトリックスオーダー)

このマトリックスに pivot’ 周りに pivot’ を matrixOrder によって指定された順序で時計の回転を適用します。

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

Parameters

angle float

角度です。

pivot PointF

ピオットポイントです。

matrixOrder MatrixOrder

命令です。

RotateAround(フロア、ポイントF)

pivot’ 周りに pivot’ で時計回転を適用して、このマトリックスにデフォルト(Prepend)の順序で行います。

public void RotateAround(float angle, PointF pivot)

Parameters

angle float

角度です。

pivot PointF

ピオットポイントです。

Scale(フラット、フラット、マトリックスオーダー)

このマトリックスに指定されたスケールベクター(scaleX および scaleY)を matrixOrder によって指定されたオーダーで適用します。

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

Parameters

scaleX float

スケールX

scaleY float

スケールY

matrixOrder MatrixOrder

命令です。

Scale(フロア、フロア)

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

public void Scale(float scaleX, float scaleY)

Parameters

scaleX float

スケールX

scaleY float

スケールY

Skew(ダブル、ダブル)

このマトリックスに指定されたスケーブ変換を適用します。

public void Skew(double skewX, double skewY)

Parameters

skewX double

スケジュールX

skewY double

スカウト Y

ToString()

この Aspose.Page.XPS.XpsModel.XpsMatrix 例のストレージ表示を返します。

public override string ToString()

Returns

string

厳格な代表

Transform(レクトンゲル)

このマトリックスによって表されるアフィン変換を特定の直角に適用します。

public RectangleF Transform(RectangleF rect)

Parameters

rect RectangleF

直角です。

Returns

RectangleF

直角転換

TransformPoint(ポイントF)

このマトリックスによって表されるアフィン変換を特定の点に適用します。

public PointF TransformPoint(PointF point)

Parameters

point PointF

ポイントです。

Returns

PointF

転換点

TransformPoints(ポイントF( ), インタ、インタ)

このマトリックスによって表されるアフィン変換を、ポイントの範囲の特定の部分に適用します。

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

Parameters

points PointF ( )

ポイントです。

startIndex int

スタートインデックス

numberOfPoints int

ポイントの数。

TransformPoints(ポイントF[])

このマトリックスによって表されるアフィン変換を特定の点数に適用します。

public void TransformPoints(PointF[] points)

Parameters

points PointF ( )

ポイントです。

Translate(フラット、フラット、マトリックスオーダー)

このマトリックスに指定された翻訳ベクターを matrixOrder によって指定された順序で適用します。

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

Parameters

offsetX float

オフセットX

offsetY float

オフセットY

matrixOrder MatrixOrder

命令です。

Translate(フロア、フロア)

このマトリックスに指定された翻訳ベクターを適用します。

public void Translate(float offsetX, float offsetY)

Parameters

offsetX float

オフセットX

offsetY float

オフセットY

Operators

オペレーター=(Xpsマトリックス Xpsマトリックス)

オペレーターの実施=。

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

Parameters

a XpsMatrix

最初のマトリックス

b XpsMatrix

2番目のマトリックス

Returns

bool

オペレーターの結果

オペレーター !=(Xpsマトリックス Xpsマトリックス)

オペレーターを導入!!

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

Parameters

a XpsMatrix

最初のマトリックス

b XpsMatrix

2番目のマトリックス

Returns

bool

オペレーターの結果

 日本語