Class SVGTransform

Class SVGTransform

Navne til: Aspose.Html.Dom.Svg.DataTypes Sammensætning: Aspose.HTML.dll (25.4.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.

[ComVisible(true)]
[DOMName("SVGTransform")]
[DOMObject]
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 SVG_TRANSFORM_SKEWY. Det holder den angivne vinkel.For SVG_TRANSFORM_MATRIX, SVG_TRANSFORM_TRANSLATE og SVG_TRANSFORM_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 matrixobjektet og omvendt. Hvis matrixobjektet ændres direkte (dvs. uden at bruge metoderne på SVGTransform-grænsefladen) så ændres typen af SVGTransform 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 SVG_TRANSFORM_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 parametermatrix kopieres, matrix parameteren erstattes ikke SVGTransform::matrix.

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

Parameters

matrix SVGMatrix

Den nye matrix for transformationen.

Exceptions

DOMException

Kode Aspose.Html.Dom.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, der definerer 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.Html.Dom.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.Html.Dom.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.Html.Dom.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.Html.Dom.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)

Sæ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.Html.Dom.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