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
领域价值
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 和 SVG_TRANSFORM_SKEWY 的方便性属性。对于 SVG_TRANSFORM_MATRIX、 SVG_TRANSFORM_TRANSLATE 和 SVG_TRANSFORM_SCALE 的角度将是零。
[DOMName("angle")]
public float Angle { get; }
财产价值
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; }
财产价值
Type
根据 SVG_TRANSFORM_* 规定的值类型在此界面上定义。
[DOMName("type")]
public ushort Type { get; }
财产价值
Methods
SetMatrix(马特里克斯)
将转型类型设置为 SVG_TRANSFORM_MATRIX,与参数矩阵定义新转型. 参数矩阵的值复制,矩阵参数不会取代 SVGTransform::matrix。
[DOMName("setMatrix")]
public void SetMatrix(SVGMatrix matrix)
Parameters
matrix
SVGMatrix
改造的新矩阵。
Exceptions
代码 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
代码 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
代码 Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR。建立在试图改变一个阅读仅属性的价值上。
饰 SetSkewX(航海)
将转型类型设置为 SVG_TRANSFORM_SKEWX,参数角度定义滑板数量。
[DOMName("setSkewX")]
public void SetSkewX(float angle)
Parameters
angle
float
天花板的角度
Exceptions
代码 Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR。建立在试图改变一个阅读仅属性的价值上。
定位(航海)
将转型类型设置为 SVG_TRANSFORM_SKEWY,参数角度定义滑板数量。
[DOMName("setSkewY")]
public void SetSkewY(float angle)
Parameters
angle
float
天花板的角度
Exceptions
代码 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
代码 Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR。建立在试图改变一个阅读仅属性的价值上。
ToString()
返回一个 System.String 代表此例子。
public override string ToString()
Returns
一个系统.String 代表这个实例。