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; }
不動産価値
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
オペレーターの結果