Class SVGTransform

Class SVGTransform

Namn på plats: Aspose.Svg.DataTypes Församling: Aspose.SVG.dll (25.5.0)

SVGTransform är gränssnittet för en av komponenttransformationerna inom en SVGTransformList; därför motsvarar ett SVGTransform-objekt en enda komponent (t.ex. “skala(…)” eller “matrix(…)”) inom en “transform” attribut specifikation.

[DOMName("SVGTransform")]
[DOMObject]
[ComVisible(true)]
public class SVGTransform : SVGValueType, INotifyPropertyChanged, IDisposable

Inheritance

object DOMObject SVGValueType SVGTransform

Implements

INotifyPropertyChanged , IDisposable

Arvsmedlemmar

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

En ”matrix” omvandling.

[DOMName("SVG_TRANSFORM_MATRIX")]
public const ushort SVG_TRANSFORM_MATRIX = 1

Fältvärde

ushort

SVG_TRANSFORM_ROTATE

En ”rotat” omvandling.

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

Fältvärde

ushort

SVG_TRANSFORM_SCALE

En ”skala” omvandling.

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

Fältvärde

ushort

SVG_TRANSFORM_SKEWX

En ”skewX(…)” omvandling.

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

Fältvärde

ushort

SVG_TRANSFORM_SKEWY

En ”skewY(…)” omvandling.

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

Fältvärde

ushort

SVG_TRANSFORM_TRANSLATE

En ”omvandling” av översättningen.

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

Fältvärde

ushort

SVG_TRANSFORM_UNKNOWN

Enhetstypen är inte en av fördefinierade typer. Det är olämpligt att försöka definiera ett nytt värde av denna typ eller att försöka byta ett befintligt värde till denna typ.

[DOMName("SVG_TRANSFORM_UNKNOWN")]
public const ushort SVG_TRANSFORM_UNKNOWN = 0

Fältvärde

ushort

Properties

Angle

En bekvämlighetsattribut för SVG_TRANSFORM_ROTATE, SVg_ TRANSFORM_SKEWX och SV G_TREW. Det håller den angivna vinkeln.När det gäller SVG_TRANSFORM_MATRIX, SVg_transform_translate och SV G_ TRANSFOR_SCALE är vinkeln noll.

[DOMName("angle")]
public float Angle { get; }

Fastighetsvärde

float

Matrix

Matrixobjektet är levande, vilket innebär att eventuella förändringar som görs till SVGTransform-objekten återspeglas omedelbart i matrisobjetten och vice versa. Om matrixen ändras direkt (dvs. utan att använda metoderna på själva gränssnittet) så förändras typen av SV Gtransform till Svg_TRANSFORM_MATRIX.För SVG_TRANSFORM_MATRIX innehåller matrisen de värden a, b, c, d, e, f som tillhandahålls av användaren.För SVG_TRANSFORM_ TRANSLATE representerar e och f översättningsbelopp(a = 1, b = 0, c = 0 och d = 1).För SVG_TRANSFORM_SCALE representerar a och d skalbelopp(b= 0, c=0, e=0 och f=0)När det gäller SVG_TRANSFORM_SKEWX och SVg_transform_SKEWY representerar a, b, c och d den matris som kommer att resultera i den angivna skivan (e= 0 och f = 0).För SVG_TRANSFORM_ROTATE representerar a, b, c, d, e och f tillsammans den matris som kommer att resultera i den angivna rotationen.När roteringen är runt centrala punkten(0, 0), kommer E och F att vara noll.

[DOMName("matrix")]
public SVGMatrix Matrix { get; }

Fastighetsvärde

SVGMatrix

Type

Den typ av värde som angetts av en av SVG_TRANSFORM_* konstanter definieras på detta gränssnitt.

[DOMName("type")]
public ushort Type { get; }

Fastighetsvärde

ushort

Methods

SetMatrix(SVGMatrix)

Sätt transformtypen till SVG_TRANSFORM_MATRIX, med parametrarmatrix som definierar den nya transformationen. Värdena från parametermatrisen kopieras, matrisparametern ersätter inte SvGTransform::matrixen.

[DOMName("setMatrix")]
public void SetMatrix(SVGMatrix matrix)

Parameters

matrix SVGMatrix

Den nya matrisen för omvandlingen.

Exceptions

DOMException

Kod Aspose.Svg.Dom.HemException.NO_MODIFICATION_ALLOWED_ERR.Uppstått på ett försök att ändra värdet av en läsning endast attribut.

SetRotate(flotta, flotta och flotta)

Sätt transformtypen till SVG_TRANSFORM_ROTATE, med parametrangel som definierar rotationsangeln och cx- och cy-parametrar som bestämmer det valfria centret för rotation.

[DOMName("setRotate")]
public void SetRotate(float angle, float cx, float cy)

Parameters

angle float

Den roterande vinkeln.

cx float

Den x-koordinaten av rotationscentret.

cy float

Den y-koordinaten i rotationscentret.

Exceptions

DOMException

Kod Aspose.Svg.Dom.HemException.NO_MODIFICATION_ALLOWED_ERR.Uppstått på ett försök att ändra värdet av en läsning endast attribut.

SetScale(Flotta och flotta)

Sätt transformtypen till SVG_TRANSFORM_SCALE, med parametrar sx och sy som definierar skalbeloppet.

[DOMName("setScale")]
public void SetScale(float sx, float sy)

Parameters

sx float

Mängden skala i x.

sy float

Mängden skala i Y.

Exceptions

DOMException

Kod Aspose.Svg.Dom.HemException.NO_MODIFICATION_ALLOWED_ERR.Uppstått på ett försök att ändra värdet av en läsning endast attribut.

SetSkewX(Flotta)

Sätt transformtypen till SVG_TRANSFORM_SKEWX, med parametr vinkeln som definierar mängden skiv.

[DOMName("setSkewX")]
public void SetSkewX(float angle)

Parameters

angle float

Den skiva vinkeln.

Exceptions

DOMException

Kod Aspose.Svg.Dom.HemException.NO_MODIFICATION_ALLOWED_ERR.Uppstått på ett försök att ändra värdet av en läsning endast attribut.

Setskärm(Flotta)

Sätt transformtypen till SVG_TRANSFORM_SKEWY, med parametr vinkeln som definierar mängden skiv.

[DOMName("setSkewY")]
public void SetSkewY(float angle)

Parameters

angle float

Den skiva vinkeln.

Exceptions

DOMException

Kod Aspose.Svg.Dom.HemException.NO_MODIFICATION_ALLOWED_ERR.Uppstått på ett försök att ändra värdet av en läsning endast attribut.

SetTranslate(Flotta och flotta)

Sätt transformtypen till SVG_TRANSFORM_ TRANSLATE, med parametrar tx och ty som definierar översättningsbeloppet.

[DOMName("setTranslate")]
public void SetTranslate(float tx, float ty)

Parameters

tx float

Översättningsvolymen är X.

ty float

översättningsbeloppet i Y.

Exceptions

DOMException

Kod Aspose.Svg.Dom.HemException.NO_MODIFICATION_ALLOWED_ERR.Uppstått på ett försök att ändra värdet av en läsning endast attribut.

ToString()

Returnerar en System.String som representerar denna instans.

public override string ToString()

Returns

string

Ett System.String som representerar denna instans.

 Svenska