Class SVGTransform
De naam: Aspose.Html.Dom.Svg.DataTypes Verzameling: Aspose.HTML.dll (25.4.0)
SVGTransform is de interface voor een van de componenttransformaties binnen een SVGTransformList; dus, een SVGTransform object overeenkomt met een enkele component (bijvoorbeeld ‘scale(…)’ of ‘matrix(…)’) binnen een ’transform’ attribute specificatie.
[ComVisible(true)]
[DOMName("SVGTransform")]
[DOMObject]
public class SVGTransform : SVGValueType, INotifyPropertyChanged, IDisposable
Inheritance
object ← DOMObject ← SVGValueType ← SVGTransform
Implements
INotifyPropertyChanged , IDisposable
Geëerbiede leden
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
Een ‘matrix […]’ transformatie.
[DOMName("SVG_TRANSFORM_MATRIX")]
public const ushort SVG_TRANSFORM_MATRIX = 1
veldwaarde
SVG_TRANSFORM_ROTATE
Een ‘rotate’ transformatie.
[DOMName("SVG_TRANSFORM_ROTATE")]
public const ushort SVG_TRANSFORM_ROTATE = 4
veldwaarde
SVG_TRANSFORM_SCALE
Een ‘scale […]’ transformatie.
[DOMName("SVG_TRANSFORM_SCALE")]
public const ushort SVG_TRANSFORM_SCALE = 3
veldwaarde
SVG_TRANSFORM_SKEWX
Een ‘skewX(…)’ transformatie.
[DOMName("SVG_TRANSFORM_SKEWX")]
public const ushort SVG_TRANSFORM_SKEWX = 5
veldwaarde
SVG_TRANSFORM_SKEWY
Een ‘skewY(…)’ transformatie.
[DOMName("SVG_TRANSFORM_SKEWY")]
public const ushort SVG_TRANSFORM_SKEWY = 6
veldwaarde
SVG_TRANSFORM_TRANSLATE
Een ‘vertaling […]’ transformatie.
[DOMName("SVG_TRANSFORM_TRANSLATE")]
public const ushort SVG_TRANSFORM_TRANSLATE = 2
veldwaarde
SVG_TRANSFORM_UNKNOWN
Het is onmogelijk om te proberen een nieuwe waarde van dit type te definiëren of om te proberen een bestaande waarde te wisselen naar dit type.
[DOMName("SVG_TRANSFORM_UNKNOWN")]
public const ushort SVG_TRANSFORM_UNKNOWN = 0
veldwaarde
Properties
Angle
Een comfortabel attribuut voor SVG_TRANSFORM_ROTATE, SVG_TRANSFORM_SKEWX en SVG_TRANSFORM_SKEWY.Voor SVG_TRANSFORM_MATRIX, SVG_TRANSFORM_TRANSLATE en SVG_TRANSFORM_SCALE is de hoek nul.
[DOMName("angle")]
public float Angle { get; }
Eigendomswaarde
Matrix
De matrix die deze transformatie vertegenwoordigt. het matrixobject is levend, wat betekent dat alle wijzigingen aan het SVGTransform-object onmiddellijk worden weerspiegeld in het matrixobject en vice versa. In het geval dat het matrixobject rechtstreeks wordt gewijzigd (d.w.z. zonder de methoden op het SVGTransform-interface zelf te gebruiken) dan verandert het type van het SVGTransform naar SVG_TRANSFORM_MATRIX.Voor SVG_TRANSFORM_MATRIX bevat de matrix de door de gebruiker geleverde waarden a, b, c, d, e, f.Voor SVG_TRANSFORM_TRANSLATE vertegenwoordigen e en f de vertalingsbelangen(a = 1, b = 0, c = 0 en d = 1).Voor SVG_TRANSFORM_SCALE vertegenwoordigen a en d de schaalbedragen(b = 0, c = 0, e = 0 en f = 0).Voor SVG_TRANSFORM_SKEWX en SVG_TRANSFORM_SKEWY, a, b, c en d vertegenwoordigen de matrix die zal resulteren in de gegeven schijf(e = 0 en f = 0).Voor SVG_TRANSFORM_ROTATE vertegenwoordigen a, b, c, d, e en f samen de matrix die zal resulteren in de gegeven rotatie.Wanneer de rotatie rond het centraal punt(0, 0), zullen e en f nul zijn.
[DOMName("matrix")]
public SVGMatrix Matrix { get; }
Eigendomswaarde
Type
Het type van de waarde zoals aangegeven door een van de SVG_TRANSFORM_* constanten zijn gedefinieerd op deze interface.
[DOMName("type")]
public ushort Type { get; }
Eigendomswaarde
Methods
SetMatrix(Vrijmetsel)
Stel de transformatie type op SVG_TRANSFORM_MATRIX, met de parameter matrix die de nieuwe transformatie definieert. de waarden van de parameter matrix worden gecopieerd, de matrix parameter vervangt de SVGTransform::matrix niet.
[DOMName("setMatrix")]
public void SetMatrix(SVGMatrix matrix)
Parameters
matrix
SVGMatrix
De nieuwe matrix voor de transformatie.
Exceptions
Code Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Opgebouwd op een poging om de waarde van een lezing alleen attribute te veranderen.
SetRotate(De vloot, de vloot, de vloot)
Set de transformtype naar SVG_TRANSFORM_ROTATE, met de parameterhoek die de rotatiehoek definieert en de parameters cx en cy die het optionele centrum van de rotatie definieert.
[DOMName("setRotate")]
public void SetRotate(float angle, float cx, float cy)
Parameters
angle
float
De rotatie hoek.
cx
float
De x-coördinatie van het centrum van rotatie.
cy
float
De y-coördinatie van het centrum van rotatie.
Exceptions
Code Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Opgebouwd op een poging om de waarde van een lezing alleen attribute te veranderen.
SetScale(De vloot, de vloot)
Stel de transformtype in SVG_TRANSFORM_SCALE, met de parameters sx en sy die de schaal bedragen definiëren.
[DOMName("setScale")]
public void SetScale(float sx, float sy)
Parameters
sx
float
De schaal bedraagt X.
sy
float
De schaal bedraagt in Y.
Exceptions
Code Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Opgebouwd op een poging om de waarde van een lezing alleen attribute te veranderen.
De SetSkewX(Vloot)
Set de transformtype naar SVG_TRANSFORM_SKEWX, met de parameterhoek die de hoeveelheid schijf definieert.
[DOMName("setSkewX")]
public void SetSkewX(float angle)
Parameters
angle
float
De schuifhoek.
Exceptions
Code Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Opgebouwd op een poging om de waarde van een lezing alleen attribute te veranderen.
SetSkewY(Vloot)
Stel de transformtype in SVG_TRANSFORM_SKEWY, met de parameterhoek die de hoeveelheid schijf definieert.
[DOMName("setSkewY")]
public void SetSkewY(float angle)
Parameters
angle
float
De schuifhoek.
Exceptions
Code Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Opgebouwd op een poging om de waarde van een lezing alleen attribute te veranderen.
SetTranslate(De vloot, de vloot)
Stel de transformtype in SVG_TRANSFORM_TRANSLATE, met de parameters tx en ty die de vertalingsgrootte defineren.
[DOMName("setTranslate")]
public void SetTranslate(float tx, float ty)
Parameters
tx
float
De hoeveelheid vertaling in X.
ty
float
De hoeveelheid vertaling in Y.
Exceptions
Code Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Opgebouwd op een poging om de waarde van een lezing alleen attribute te veranderen.
ToString()
Terug een System.String die deze instantie vertegenwoordigt.
public override string ToString()
Returns
Een System.String die deze instantie vertegenwoordigt.