Class SVGTransform

Class SVGTransform

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

SVGTransform 是 SVGTransform 列表中的组件转换之一的界面;因此, SVGTransform 对象在“转换”属性规格中与单个组件(例如“规模(…)”或“矩阵(…)”)相匹配。

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

Inheritance

object DOMObject SVGValueType SVGTransform

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()

Fields

SVG_TRANSFORM_MATRIX

“马特里克斯(…)”的转变。

[DOMName("SVG_TRANSFORM_MATRIX")]
public const ushort SVG_TRANSFORM_MATRIX = 1

领域价值

ushort

SVG_TRANSFORM_ROTATE

一个“旋转(…)”的转变。

[DOMName("SVG_TRANSFORM_ROTATE")]
public const ushort SVG_TRANSFORM_ROTATE = 4

领域价值

ushort

SVG_TRANSFORM_SCALE

一个“规模(…)”的转变。

[DOMName("SVG_TRANSFORM_SCALE")]
public const ushort SVG_TRANSFORM_SCALE = 3

领域价值

ushort

SVG_TRANSFORM_SKEWX

“SkewX(…)”的转型。

[DOMName("SVG_TRANSFORM_SKEWX")]
public const ushort SVG_TRANSFORM_SKEWX = 5

领域价值

ushort

SVG_TRANSFORM_SKEWY

一个“SkewY(…)”的转变。

[DOMName("SVG_TRANSFORM_SKEWY")]
public const ushort SVG_TRANSFORM_SKEWY = 6

领域价值

ushort

SVG_TRANSFORM_TRANSLATE

“翻译(…)”的转变。

[DOMName("SVG_TRANSFORM_TRANSLATE")]
public const ushort SVG_TRANSFORM_TRANSLATE = 2

领域价值

ushort

SVG_TRANSFORM_UNKNOWN

单位类型不是预定类型之一,试图定义此类新值或试图将现有值转换为此类值是不可能的。

[DOMName("SVG_TRANSFORM_UNKNOWN")]
public const ushort SVG_TRANSFORM_UNKNOWN = 0

领域价值

ushort

Properties

Angle

SVG_TRANSFORM_ROTATE, SVG_TRANSFORM_SKEWX 和 SVG_TRANSFORM_SKEWY 的方便性属性。对于 SVG_TRANSFORM_MATRIX、 SVG_TRANSFORM_TRANSLATE 和 SVG_TRANSFORM_SCALE 的角度将是零。

[DOMName("angle")]
public float Angle { get; }

财产价值

float

Matrix

代表此转型的矩阵 矩阵对象是活的,这意味着对 SVGTransform 对象的任何变化都立即反映在矩阵对象中,反之亦然. 如果矩阵对象直接改变(即不使用 SVGTransform 界面上的方法),则 SVGTransform 的类型变成 SVG_TRANSFORM_MATRIX。对于 SVG_TRANSFORM_MATRIX,矩阵包含用户提供的 a、b、c、d、e、f 值。对于 SVG_TRANSFORM_TRANSLATE,e 和 f 代表翻译数量(a = 1, b = 0, c = 0 和 d = 1)。对于 SVG_TRANSFORM_SCALE, a 和 d 代表规模数量(b = 0, c = 0, e = 0 和 f = 0)。对于 SVG_TRANSFORM_SKEWX 和 SVG_TRANSFORM_SKEWY, a、b、c 和 d 代表将导致该序列(e= 0 和 f= 0)的矩阵。对于 SVG_TRANSFORM_ROTATE, a、b、c、d、e 和 f 相结合代表将导致该旋转的矩阵。

[DOMName("matrix")]
public SVGMatrix Matrix { get; }

财产价值

SVGMatrix

Type

根据 SVG_TRANSFORM_* 规定的值类型在此界面上定义。

[DOMName("type")]
public ushort Type { get; }

财产价值

ushort

Methods

SetMatrix(马特里克斯)

将转型类型设置为 SVG_TRANSFORM_MATRIX,与参数矩阵定义新转型. 参数矩阵的值复制,矩阵参数不会取代 SVGTransform::matrix。

[DOMName("setMatrix")]
public void SetMatrix(SVGMatrix matrix)

Parameters

matrix SVGMatrix

改造的新矩阵。

Exceptions

DOMException

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

SetRotate(航海、航海、航海)

将转型类型设置为 SVG_TRANSFORM_ROTATE,参数角度定义旋转角度,参数cx和cy定义可选旋转中心。

[DOMName("setRotate")]
public void SetRotate(float angle, float cx, float cy)

Parameters

angle float

旋转角度。

cx float

旋转中心的X坐标。

cy float

旋转中心的 y 坐标。

Exceptions

DOMException

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

SetScale(航海,航海)

将转型类型设置为 SVG_TRANSFORM_SCALE,参数 sx 和 sy 定义规模数量。

[DOMName("setScale")]
public void SetScale(float sx, float sy)

Parameters

sx float

尺寸的尺寸为X。

sy float

尺寸的数量在Y。

Exceptions

DOMException

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

饰 SetSkewX(航海)

将转型类型设置为 SVG_TRANSFORM_SKEWX,参数角度定义滑板数量。

[DOMName("setSkewX")]
public void SetSkewX(float angle)

Parameters

angle float

天花板的角度

Exceptions

DOMException

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

定位(航海)

将转型类型设置为 SVG_TRANSFORM_SKEWY,参数角度定义滑板数量。

[DOMName("setSkewY")]
public void SetSkewY(float angle)

Parameters

angle float

天花板的角度

Exceptions

DOMException

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

SetTranslate(航海,航海)

将转型类型设置为 SVG_TRANSFORM_TRANSLATE,参数 tx 和 ty 定义翻译量。

[DOMName("setTranslate")]
public void SetTranslate(float tx, float ty)

Parameters

tx float

翻译量为X。

ty float

翻译量为Y。

Exceptions

DOMException

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

ToString()

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

public override string ToString()

Returns

string

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

 中文