Class SVGTransform
Namn på plats: Aspose.Html.Dom.Svg.DataTypes Sammanfattning: Aspose.HTML.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.
[DOMObject]
[DOMName("SVGTransform")]
[ComVisible(true)]
public class SVGTransform : SVGValueType, INotifyPropertyChanged, IDisposableInheritance
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 = 1Fältvärde
SVG_TRANSFORM_ROTATE
En ”rotat” omvandling.
[DOMName("SVG_TRANSFORM_ROTATE")]
public const ushort SVG_TRANSFORM_ROTATE = 4Fältvärde
SVG_TRANSFORM_SCALE
En ”skala” omvandling.
[DOMName("SVG_TRANSFORM_SCALE")]
public const ushort SVG_TRANSFORM_SCALE = 3Fältvärde
SVG_TRANSFORM_SKEWX
En ”skewX(…)” omvandling.
[DOMName("SVG_TRANSFORM_SKEWX")]
public const ushort SVG_TRANSFORM_SKEWX = 5Fältvärde
SVG_TRANSFORM_SKEWY
En ”skewY(…)” omvandling.
[DOMName("SVG_TRANSFORM_SKEWY")]
public const ushort SVG_TRANSFORM_SKEWY = 6Fältvärde
SVG_TRANSFORM_TRANSLATE
En ”omvandling” av översättningen.
[DOMName("SVG_TRANSFORM_TRANSLATE")]
public const ushort SVG_TRANSFORM_TRANSLATE = 2Fältvärde
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 = 0Fältvärde
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
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
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
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
Koden är 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 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
Koden är 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
Koden är 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
Koden är 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
Koden är 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
Koden är 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
Ett System.String som representerar denna instans.