Class SVGTransform

Class SVGTransform

Navne til: Aspose.Svg.DataTypes Sammensætning: Aspose.SVG.dll (25.5.0)

SVGTransform er grænsefladen for en af komponenttransformationerne inden for en SVGTransformList; således svarer et SVGTransform-objekt til en enkelt komponent (f.eks. ‘scale(…)’ eller ‘matrix(…)’) inden for en ’transform’ atribut specifikation.

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

Inheritance

object DOMObject SVGValueType SVGTransform

Implements

INotifyPropertyChanged , IDisposable

De arvede medlemmer

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” transformation.

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

Fællesværdi

ushort

SVG_TRANSFORM_ROTATE

Det er en ”rotate” transformation.

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

Fællesværdi

ushort

SVG_TRANSFORM_SCALE

En ”skala(…)” transformation.

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

Fællesværdi

ushort

SVG_TRANSFORM_SKEWX

En “skewX(…)” transformation.

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

Fællesværdi

ushort

SVG_TRANSFORM_SKEWY

En ”skewY(…)” transformation.

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

Fællesværdi

ushort

SVG_TRANSFORM_TRANSLATE

En ”oversættelse […]” transformation.

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

Fællesværdi

ushort

SVG_TRANSFORM_UNKNOWN

Det er ulovligt at forsøge at definere en ny værdi af denne type eller at forsøge at skifte en eksisterende værdi til denne type.

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

Fællesværdi

ushort

Properties

Angle

Et bekvemmelighedsattribut for SVG_TRANSFORM_ROTATE, SVg_ TRANSFORM_SKEWX og SV G_TREW. Det holder den angivne hjørne.I tilfælde af SVG_TRANSFORM_MATRIX, SV G_PRANSLATE og SVg_PAN-SCALE vil hjørnet være nul.

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

Ejendomsværdi

float

Matrix

Matrixobjektet er levende, hvilket betyder, at eventuelle ændringer i SVGTransform-objektet straks afspejles i matrisobjetet og omvendt. I tilfælde af at matriksobjekteret ændres direkte (dvs. uden at anvende metoderne på selve svgtransformgrænsefladen) så ændrer typen af SvgTransforma til SVg_TRANSFORM_MATRIX.For SVG_TRANSFORM_MATRIX indeholder matrisen de værdier a, b, c, d, e, f, der leveres af brugeren.For SVG_TRANSFORM_ TRANSLATE repræsenterer e og f oversættelsesbeløb(a = 1, b = 0, c = 0 og d = 1).For SVG_TRANSFORM_SCALE repræsenterer a og d skalaen (b= 0, c=0, e=0 og f = 0).For SVG_TRANSFORM_SKEWX og SV G_PRANSPORT_SKEWY repræsenterer a, b, c og d den matrix, der vil resultere i den angivne skive(e= 0 og f = 0).For SVG_TRANSFORM_ROTATE repræsenterer a, b, c, d, e og f sammen den matrix, der vil resultere i den angivne rotation.Når rotationen er omkring det centrale punkt(0, 0), vil E og F være nul.

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

Ejendomsværdi

SVGMatrix

Type

Den type værdi, som angives af en af SVG_TRANSFORM_* konstant defineret på denne grænseflade.

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

Ejendomsværdi

ushort

Methods

SetMatrix(Skæbneatrix)

Indsæt transformtypen til SVG_TRANSFORM_MATRIX, med parametermatrix, der definerer den nye transformation. værdier fra parametermatrixen er kopieret, matrixparameteren erstattes ikke af SvGTransform::matrixen.

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

Parameters

matrix SVGMatrix

Den nye matrix for transformationen.

Exceptions

DOMException

Kode Aspose.Svg.Home.DOMException.NO_MODIFICATION_ALLOWED_ERR.Opstået på et forsøg på at ændre værdien af en læsning kun atribut.

SetRotate(Flåder, Flåder og Flåder)

Indsæt transformtypen til SVG_TRANSFORM_ROTATE, med parameterang, der definerer rotationsangelen, og parametre cx og cy, som bestemmer det valgfrie centrum for rotation.

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

Parameters

angle float

Den roterende vinkel.

cx float

Den x-koordinat af centrum af rotation.

cy float

Den y-koordinat af rotationscentret.

Exceptions

DOMException

Kode Aspose.Svg.Home.DOMException.NO_MODIFICATION_ALLOWED_ERR.Opstået på et forsøg på at ændre værdien af en læsning kun atribut.

SetScale(Flåder, Flåder)

Sæt transformtypen til SVG_TRANSFORM_SCALE, med parametre sx og sy, der definerer skalabeløbet.

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

Parameters

sx float

Mængden af skalaen i X.

sy float

Mængden af skalaen i Y.

Exceptions

DOMException

Kode Aspose.Svg.Home.DOMException.NO_MODIFICATION_ALLOWED_ERR.Opstået på et forsøg på at ændre værdien af en læsning kun atribut.

SetSkewX(Flåder)

Indsæt transformtypen til SVG_TRANSFORM_SKEWX, med parameterang, der definerer mængden af skive.

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

Parameters

angle float

Den skæbne vinkel.

Exceptions

DOMException

Kode Aspose.Svg.Home.DOMException.NO_MODIFICATION_ALLOWED_ERR.Opstået på et forsøg på at ændre værdien af en læsning kun atribut.

Setskærm(Flåder)

Indsæt transformtypen til SVG_TRANSFORM_SKEWY, med parameterang, der definerer mængden af skive.

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

Parameters

angle float

Den skæbne vinkel.

Exceptions

DOMException

Kode Aspose.Svg.Home.DOMException.NO_MODIFICATION_ALLOWED_ERR.Opstået på et forsøg på at ændre værdien af en læsning kun atribut.

SetTranslate(Flåder, Flåder)

Indsæt transformtypen til SVG_TRANSFORM_ TRANSLATE, med parametre tx og ty, der definerer oversættelsesbeløbet.

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

Parameters

tx float

Oversættelsesmængden i X.

ty float

Oversættelsesmængden i Y.

Exceptions

DOMException

Kode Aspose.Svg.Home.DOMException.NO_MODIFICATION_ALLOWED_ERR.Opstået på et forsøg på at ændre værdien af en læsning kun atribut.

ToString()

Returnerer en System.String, der repræsenterer denne instans.

public override string ToString()

Returns

string

Et system.String, der repræsenterer denne instans.

 Dansk