Class SVGTransform
De naam: Aspose.Svg.DataTypes Verzameling: Aspose.SVG.dll (25.5.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.
[DOMName("SVGTransform")]
[DOMObject]
[ComVisible(true)]
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 comfortabele attribuut voor SVG_TRANSFORM_ROTATE, SVg_ TRANSFORM_SKEWX en SV G_TREW. Het houdt de gespecificeerde hoek.Voor SVG_TRANSFORM_MATRIX, SV G_PRANSLATE en SVg_PANSFORM-SCALE is de hoek nul.
[DOMName("angle")]
public float Angle { get; }
Eigendomswaarde
Matrix
De matrix-object is levend, wat betekent dat alle wijzigingen aan het SVGTransform object onmiddellijk worden weerspiegeld in het Matrix object en omgekeerd.In het geval dat het matris object rechtstreeks wordt gewijzigd (d.w.z. zonder de methoden te gebruiken op het samengebruik van de SV Gtransform interface) dan verandert het type van het SVG Transform 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 SV G_TRAFF_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, a, b, c, d, e en f samen vertegenwoordigen de matrix die zal resulteren in de gegeven rotatie.Wanneer de rotatie is rond het centraal punt(0, 0), zullen E en F nul zijn.
[DOMName("matrix")]
public SVGMatrix Matrix { get; }
Eigendomswaarde
Type
Het type 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 transformation definieert. De waarden van de parametersmatrix worden gecopieerd, de matriksmatricum vervangt de SVgTransform::matris niet.
[DOMName("setMatrix")]
public void SetMatrix(SVGMatrix matrix)
Parameters
matrix
SVGMatrix
De nieuwe matrix voor de transformatie.
Exceptions
Kode Aspose.Svg.Dom.KodeException.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)
Sluit de transformtype op SVG_TRANSFORM_ROTATE, met de parameterhoek die de rotatiegang definieert en de parameters cx en cy die het optionele centrum van de rotatie definiëren.
[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
Kode Aspose.Svg.Dom.KodeException.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
Kode Aspose.Svg.Dom.KodeException.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
Kode Aspose.Svg.Dom.KodeException.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
Kode Aspose.Svg.Dom.KodeException.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 transform-type in SVG_TRANSFORM_ TRANSLATE, met de parameters tx en ty die de vertalingsbelangen 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
Kode Aspose.Svg.Dom.KodeException.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.