Class SVGTransform

Class SVGTransform

Namn på plats: Aspose.Html.Dom.Svg.DataTypes Sammanfattning: Aspose.HTML.dll (25.4.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.

[ComVisible(true)]
[DOMName("SVGTransform")]
[DOMObject]
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 SVG_TRANSFORM_SKEWY.För SVG_TRANSFORM_MATRIX, SVG_TRANSFORM_TRANSLATE och SVG_TRANSFORM_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 SVGTransformobjektet återspeglas omedelbart i matrixobjektet och vice versa. Om matrixobjektet ändras direkt (dvs. utan att använda metoderna på SVGTransform gränssnittet självt) så ändras typen av SVGTransform 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).För 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 matrisen som kommer att resultera i den angivna rotationen.När rotationen är runt centrumpunkten(0, 0), e och f kommer 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 parametrarmatrix kopieras, matrixparametern ersätter inte SVGTransform::matrix.

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

Parameters

matrix SVGMatrix

Den nya matrisen för omvandlingen.

Exceptions

DOMException

Kod Aspose.Html.Dom.DOMException.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 parametrangeln som definierar rotationsangeln och parametrarna cx och cy som definierar den valfria rotationscentret.

[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.Html.Dom.DOMException.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.Html.Dom.DOMException.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.Html.Dom.DOMException.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.Html.Dom.DOMException.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.Html.Dom.DOMException.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