Class SVGMatrix

Class SVGMatrix

名称: Aspose.Html.Dom.Svg.DataTypes 编辑: Aspose.HTML.dll (25.4.0)

许多 SVG 的图形操作使用 2x3 格式矩阵:(A C E )(二 ) 二 )它,当扩展到3x3矩阵用于矩阵算法的目的,变成:(A C E )(二 ) 二 )[0 0 1]

[ComVisible(true)]
[DOMObject]
[DOMName("SVGMatrix")]
public class SVGMatrix : SVGValueType, INotifyPropertyChanged, IDisposable

Inheritance

object DOMObject SVGValueType SVGMatrix

Implements

INotifyPropertyChanged , IDisposable

继承人

SVGValueType.Dispose() , SVGValueType.Dispose(bool) , DOMObject.GetPlatformType() , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Properties

A

是矩阵的组成部分。

[DOMName("a")]
public float A { get; set; }

财产价值

float

Exceptions

DOMException

代码 Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR。建立在试图改变一个阅读仅属性的价值上。

B

是矩阵的B组成部分。

[DOMName("b")]
public float B { get; set; }

财产价值

float

Exceptions

DOMException

代码 Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR。建立在试图改变一个阅读仅属性的价值上。

C

是矩阵的C组成部分。

[DOMName("c")]
public float C { get; set; }

财产价值

float

Exceptions

DOMException

代码 Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR。建立在试图改变一个阅读仅属性的价值上。

D

是D组件的矩阵。

[DOMName("d")]
public float D { get; set; }

财产价值

float

Exceptions

DOMException

代码 Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR。建立在试图改变一个阅读仅属性的价值上。

E

是矩阵的E组成部分。

[DOMName("e")]
public float E { get; set; }

财产价值

float

Exceptions

DOMException

代码 Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR。建立在试图改变一个阅读仅属性的价值上。

F

F 是矩阵的组成部分。

[DOMName("f")]
public float F { get; set; }

财产价值

float

Exceptions

DOMException

代码 Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR。建立在试图改变一个阅读仅属性的价值上。

Methods

Multiply(马特里克斯)

这个矩阵是由另一个矩阵复多后,返回结果的新矩阵。

[DOMName("multiply")]
public SVGMatrix Multiply(SVGMatrix secondMatrix)

Parameters

secondMatrix SVGMatrix

这个矩阵被复制到这个矩阵后。

Returns

SVGMatrix

结果的矩阵。

Rotate(航海)

后重复当前矩阵的旋转转,并返回产生的矩阵。

[DOMName("rotate")]
public SVGMatrix Rotate(float angle)

Parameters

angle float

旋转角度。

Returns

SVGMatrix

结果的矩阵。

Scale(航海)

后重复当前矩阵的统一规模转型,并返回产生的矩阵。

[DOMName("scale")]
public SVGMatrix Scale(float scaleFactor)

Parameters

scaleFactor float

尺寸因素在X和Y。

Returns

SVGMatrix

结果的矩阵。

ScaleNonUniform(航海,航海)

它在当前矩阵上进行不均匀的尺寸转型,并返回产生的矩阵。

[DOMName("scaleNonUniform")]
public SVGMatrix ScaleNonUniform(float scaleFactorX, float scaleFactorY)

Parameters

scaleFactorX float

尺寸因素在X。

scaleFactorY float

尺寸因素在Y。

Returns

SVGMatrix

结果的矩阵。

SkewX(航海)

它在当前矩阵上复制一个 skewX 转换,并返回产生的矩阵。

[DOMName("skewX")]
public SVGMatrix SkewX(float angle)

Parameters

angle float

Skew 角度

Returns

SVGMatrix

结果的矩阵。

滑雪(航海)

它在当前矩阵上复制一个SkewY转型,并返回结果矩阵。

[DOMName("skewY")]
public SVGMatrix SkewY(float angle)

Parameters

angle float

角度的。

Returns

SVGMatrix

Skew 角度

ToString()

返回一个 System.String 代表此例子。

public override string ToString()

Returns

string

一个系统.String 代表这个实例。

Translate(航海,航海)

后重复当前矩阵的翻译转换,并返回产生的矩阵。

[DOMName("translate")]
public SVGMatrix Translate(float x, float y)

Parameters

x float

翻译的距离沿着X轴。

y float

翻译的距离沿着 y 轴。

Returns

SVGMatrix

结果的矩阵。

 中文