Class SVGTransform

Class SVGTransform

名称: Aspose.Svg.DataTypes 會議: Aspose.SVG.dll (25.5.0)

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

[DOMName("SVGTransform")]
[DOMObject]
[ComVisible(true)]
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 和 SV G_transform -SKEwY. 它保留了指定的角度。对于 SVG_TRANSFORM_MATRIX、Svg_transform_translate 和 SVg _transforme_SCALE 的角度将是零。

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

财产价值

float

Matrix

代表此转型的矩阵物体是活的,这意味着对 SVGTransform 对象的任何变更都立即反映在磁体对体中,反之亦然。对于 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 和 SV G_TREWY 而言, 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,与参数矩阵定义新转型的值。

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

Parameters

matrix SVGMatrix

改造的新矩阵。

Exceptions

DOMException

代码 Aspose.Svg.Home.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.Svg.Home.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.Svg.Home.DOMException.NO_MODIFICATION_ALLOWED_ERR。建立在试图改变一个阅读仅属性的价值上。

饰 SetSkewX(航海)

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

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

Parameters

angle float

天花板的角度

Exceptions

DOMException

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

定位(航海)

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

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

Parameters

angle float

天花板的角度

Exceptions

DOMException

代码 Aspose.Svg.Home.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.Svg.Home.DOMException.NO_MODIFICATION_ALLOWED_ERR。建立在试图改变一个阅读仅属性的价值上。

ToString()

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

public override string ToString()

Returns

string

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

 中文