Class XpsMatrix
名称: Aspose.Page.XPS.XpsModel アセンション: Aspose.Page.dll (25.5.0)
クラスインカプセル MatrixTransform 属性要素機能この要素は、調整を操作するために使用される任意のアフィンマトリックス変換を定義します。要素のシステム
public sealed class XpsMatrix : XpsObjectInheritance
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; }不動産価値
M11
M11のエレメントを取得します。
public float M11 { get; }不動産価値
M12
M12 エレメントを取得します。
public float M12 { get; }不動産価値
M21
M21エレメントを取得します。
public float M21 { get; }不動産価値
M22
M22エレメントを取得します。
public float M22 { get; }不動産価値
M31
M31 エレメントを取得します。
public float M31 { get; }不動産価値
M32
M32 エレメントを取得します。
public float M32 { get; }不動産価値
Methods
Clone()
この変換マトリックスをクローンします。
public XpsMatrix Clone()Returns
この変革マトリックスのクローン。
Equals(対象)
指定された System.Object がこの例に等しいかどうかを決定します。
public override bool Equals(object obj)Parameters
obj object
システム.オブジェクトは、この例と比較します。
Returns
「真実」は、指定されたシステム.オブジェクトがこの例に等しい場合、そうでなければ「偽物」です。
Equals(Xpsマトリックス Xpsマトリックス)
実際の実施。
public static bool Equals(XpsMatrix a, XpsMatrix b)Parameters
最初のマトリックス
2番目のマトリックス
Returns
もしマルトリックスが平等であるなら
GetHashCode()
この例にハッシュコードを返します。
public override int GetHashCode()Returns
この例のハッシュコードは、ハッシュテーブルのようなハッシュアルゴリズムやデータ構造で使用するのに適しています。
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
厳格な代表
Transform(レクトンゲル)
このマトリックスによって表されるアフィン変換を特定の直角に適用します。
public RectangleF Transform(RectangleF rect)Parameters
rect RectangleF
直角です。
Returns
直角転換
TransformPoint(ポイントF)
このマトリックスによって表されるアフィン変換を特定の点に適用します。
public PointF TransformPoint(PointF point)Parameters
point PointF
ポイントです。
Returns
転換点
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
最初のマトリックス
2番目のマトリックス
Returns
オペレーターの結果
オペレーター !=(Xpsマトリックス Xpsマトリックス)
オペレーターを導入!!
public static bool operator !=(XpsMatrix a, XpsMatrix b)Parameters
最初のマトリックス
2番目のマトリックス
Returns
オペレーターの結果