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
领域价值
SVG_TRANSFORM_ROTATE
一个“旋转(…)”的转变。
[DOMName("SVG_TRANSFORM_ROTATE")]
public const ushort SVG_TRANSFORM_ROTATE = 4
领域价值
SVG_TRANSFORM_SCALE
一个“规模(…)”的转变。
[DOMName("SVG_TRANSFORM_SCALE")]
public const ushort SVG_TRANSFORM_SCALE = 3
领域价值
SVG_TRANSFORM_SKEWX
“SkewX(…)”的转型。
[DOMName("SVG_TRANSFORM_SKEWX")]
public const ushort SVG_TRANSFORM_SKEWX = 5
领域价值
SVG_TRANSFORM_SKEWY
一个“SkewY(…)”的转变。
[DOMName("SVG_TRANSFORM_SKEWY")]
public const ushort SVG_TRANSFORM_SKEWY = 6
领域价值
SVG_TRANSFORM_TRANSLATE
“翻译(…)”的转变。
[DOMName("SVG_TRANSFORM_TRANSLATE")]
public const ushort SVG_TRANSFORM_TRANSLATE = 2
领域价值
SVG_TRANSFORM_UNKNOWN
单位类型不是预定类型之一,试图定义此类新值或试图将现有值转换为此类值是不可能的。
[DOMName("SVG_TRANSFORM_UNKNOWN")]
public const ushort SVG_TRANSFORM_UNKNOWN = 0
领域价值
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; }
财产价值
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; }
财产价值
Type
根据 SVG_TRANSFORM_* 规定的值类型在此界面上定义。
[DOMName("type")]
public ushort Type { get; }
财产价值
Methods
SetMatrix(马特里克斯)
将转型类型设置为 SVG_TRANSFORM_MATRIX,与参数矩阵定义新转型的值。
[DOMName("setMatrix")]
public void SetMatrix(SVGMatrix matrix)
Parameters
matrix
SVGMatrix
改造的新矩阵。
Exceptions
代码 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
代码 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
代码 Aspose.Svg.Home.DOMException.NO_MODIFICATION_ALLOWED_ERR。建立在试图改变一个阅读仅属性的价值上。
饰 SetSkewX(航海)
将转型类型设置为 SVG_TRANSFORM_SKEWX,参数角度定义滑板数量。
[DOMName("setSkewX")]
public void SetSkewX(float angle)
Parameters
angle
float
天花板的角度
Exceptions
代码 Aspose.Svg.Home.DOMException.NO_MODIFICATION_ALLOWED_ERR。建立在试图改变一个阅读仅属性的价值上。
定位(航海)
将转型类型设置为 SVG_TRANSFORM_SKEWY,参数角度定义滑板数量。
[DOMName("setSkewY")]
public void SetSkewY(float angle)
Parameters
angle
float
天花板的角度
Exceptions
代码 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
代码 Aspose.Svg.Home.DOMException.NO_MODIFICATION_ALLOWED_ERR。建立在试图改变一个阅读仅属性的价值上。
ToString()
返回一个 System.String 代表此例子。
public override string ToString()
Returns
一个系统.String 代表这个实例。