Class SVGTransform

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

ushort

SVG_TRANSFORM_ROTATE

Een ‘rotate’ transformatie.

[DOMName("SVG_TRANSFORM_ROTATE")]
public const ushort SVG_TRANSFORM_ROTATE = 4

veldwaarde

ushort

SVG_TRANSFORM_SCALE

Een ‘scale […]’ transformatie.

[DOMName("SVG_TRANSFORM_SCALE")]
public const ushort SVG_TRANSFORM_SCALE = 3

veldwaarde

ushort

SVG_TRANSFORM_SKEWX

Een ‘skewX(…)’ transformatie.

[DOMName("SVG_TRANSFORM_SKEWX")]
public const ushort SVG_TRANSFORM_SKEWX = 5

veldwaarde

ushort

SVG_TRANSFORM_SKEWY

Een ‘skewY(…)’ transformatie.

[DOMName("SVG_TRANSFORM_SKEWY")]
public const ushort SVG_TRANSFORM_SKEWY = 6

veldwaarde

ushort

SVG_TRANSFORM_TRANSLATE

Een ‘vertaling […]’ transformatie.

[DOMName("SVG_TRANSFORM_TRANSLATE")]
public const ushort SVG_TRANSFORM_TRANSLATE = 2

veldwaarde

ushort

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

ushort

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

float

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

SVGMatrix

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

ushort

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

DOMException

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

DOMException

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

DOMException

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

DOMException

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

DOMException

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

DOMException

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

string

Een System.String die deze instantie vertegenwoordigt.

 Nederlands