Interface IMatrix
名称: Aspose.Svg.Drawing 会議: Aspose.SVG.dll (25.5.0)
変革に使用されるマトリックスを表す。
[ComVisible(true)]
public interface IMatrix
Properties
IsIdentity
このマトリックスがアイデンティティマトリックスであるかどうかを示す値を得る。
bool IsIdentity { get; }
不動産価値
IsInvertible
このマトリックスが逆転可能であるかどうかを示す値を得る。
bool IsInvertible { get; }
不動産価値
M11
マトリックスの第1行および第1列に値を入力または設定します。
float M11 { get; set; }
不動産価値
M12
マトリックスの第1行および第2列に値を入力または設定します。
float M12 { get; set; }
不動産価値
M21
マトリックスの第2行と第1列に値を入力または設定します。
float M21 { get; set; }
不動産価値
M22
マトリックスの第2行と第2列に値を入力または設定します。
float M22 { get; set; }
不動産価値
M31
マトリックスの第3行および第1列に値を入力または設定します。
float M31 { get; set; }
不動産価値
M32
マトリックスの第3行と第2列に値を入力または設定します。
float M32 { get; set; }
不動産価値
Methods
Clone()
このマトリックスのコピーを作成します。
IMatrix Clone()
Returns
Aspose.Svg.Drawing.IMatrix の新しい例は、このマトリックスのコピーです。
GetElements()
マトリックスの要素を順序として受け取る。
float[] GetElements()
Returns
float ( )
マトリックスの要素
Invert()
このマトリックスを変える。
void Invert()
Multiply(マトリックス、Webマトリックスオーダー)
このマトリックスを指定された順序で別のマトリックスで倍増します。
void Multiply(IMatrix matrix, WebMatrixOrder order)
Parameters
matrix
IMatrix
マトリックスを倍増する。
order
WebMatrixOrder
複数化が適用される順序
Multiply(イマトリックス)
このマトリックスを別のマトリックスで倍増します。
void Multiply(IMatrix matrix)
Parameters
matrix
IMatrix
マトリックスを倍増する。
Reset()
マトリックスをアイデンティティマトリックスに戻します。
void Reset()
Rotate(フロア、WebMatrixOrder)
マトリックスを指定された順序で指定された角度で回転します。
void Rotate(float angle, WebMatrixOrder order)
Parameters
angle
float
グレードの回転の角度。
order
WebMatrixOrder
回転が適用される順序。
Rotate(フラット)
マトリックスを指定された角度で回転します。
void Rotate(float angle)
Parameters
angle
float
グレードの回転の角度。
RotateAt(フラット、ポイントF、WebMatrixOrder)
マトリックスは指定された順序で指定された点の周りに指定された角度で回転します。
void RotateAt(float angle, PointF point, WebMatrixOrder order)
Parameters
angle
float
グレードの回転の角度。
point
PointF
周りを回るポイントです。
order
WebMatrixOrder
回転が適用される順序。
RotateAt(フロア、ポイントF)
マトリックスを指定された角度で指定された点の周りに回転します。
void RotateAt(float angle, PointF point)
Parameters
angle
float
グレードの回転の角度。
point
PointF
周りを回るポイントです。
Scale(フラット、フラット、WebMatrixOrder)
マトリックスを指定されたスケールの要因によってスケールします。
void Scale(float scaleX, float scaleY, WebMatrixOrder order)
Parameters
scaleX
float
スケール要因はX軸に沿って。
scaleY
float
Y軸沿いのスケール要因です。
order
WebMatrixOrder
スケールが適用される順序。
Scale(フロア、フロア)
マトリックスを指定されたスケール要因によって均一にスケールします。
void Scale(float scaleX, float scaleY)
Parameters
scaleX
float
ユニフォームスケールの要因
scaleY
float
ユニフォームスケールの要因
Skew(フロア、フロア)
マトリックスにスキー変換を適用します。
void Skew(float skewX, float skewY)
Parameters
skewX
float
x 軸の方向にスケッチする角度。
skewY
float
Y軸の方向にスケッチする角度。
TransformPoint(ポイントF)
このマトリックスを使用して指定された点を変換します。
PointF TransformPoint(PointF point)
Parameters
point
PointF
変換するポイントです。
Returns
転換点です。
TransformPoints(ポイントF[])
このマトリックスを使用してポイントの範囲を変換します。
void TransformPoints(PointF[] points)
Parameters
points
PointF
( )
変えるべき点の数々。
TransformRectangle(レクトンゲル)
このマトリックスを使用して指定された直角を変換します。
RectangleF TransformRectangle(RectangleF rect)
Parameters
rect
RectangleF
直角を変える。
Returns
改造された直角。
Translate(フラット、フラット、WebMatrixOrder)
マトリックスを指定された順序のオフセット値によって翻訳します。
void Translate(float offsetX, float offsetY, WebMatrixOrder order)
Parameters
offsetX
float
オフセット値はX軸に沿って。
offsetY
float
オフセット値はY軸に沿って。
order
WebMatrixOrder
翻訳が適用される順序
Translate(フロア、フロア)
マトリックスを指定されたオフセット値によって翻訳します。
void Translate(float offsetX, float offsetY)
Parameters
offsetX
float
オフセット値はX軸に沿って。
offsetY
float
オフセット値はY軸に沿って。