Class SVGTransform
Nom dels espais: Aspose.Html.Dom.Svg.DataTypes Assemblea: Aspose.HTML.dll (25.5.0)
SVGTransform és l’interfície per a una de les transformacions de components dins d’una llista de transformació de SVg; per tant, un objecte de Transformación correspon a un únic component (per exemple, ’escala (…)’ o ‘matriu (…)’) en una especificació dels atributs ’transform’.
[DOMObject]
[DOMName("SVGTransform")]
[ComVisible(true)]
public class SVGTransform : SVGValueType, INotifyPropertyChanged, IDisposableInheritance
object ← DOMObject ← SVGValueType ← SVGTransform
Implements
INotifyPropertyChanged , IDisposable
Membres heretats
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
Una transformació de la matriu […].
[DOMName("SVG_TRANSFORM_MATRIX")]
public const ushort SVG_TRANSFORM_MATRIX = 1Valor de camp
SVG_TRANSFORM_ROTATE
Es tracta d’una transformació rotativa […].
[DOMName("SVG_TRANSFORM_ROTATE")]
public const ushort SVG_TRANSFORM_ROTATE = 4Valor de camp
SVG_TRANSFORM_SCALE
Una transformació d’escala […]
[DOMName("SVG_TRANSFORM_SCALE")]
public const ushort SVG_TRANSFORM_SCALE = 3Valor de camp
SVG_TRANSFORM_SKEWX
Es tracta d’una transformació de “SkewX […]”.
[DOMName("SVG_TRANSFORM_SKEWX")]
public const ushort SVG_TRANSFORM_SKEWX = 5Valor de camp
SVG_TRANSFORM_SKEWY
Es tracta d’una transformació […]
[DOMName("SVG_TRANSFORM_SKEWY")]
public const ushort SVG_TRANSFORM_SKEWY = 6Valor de camp
SVG_TRANSFORM_TRANSLATE
Es tracta d’una transformació de traducció […].
[DOMName("SVG_TRANSFORM_TRANSLATE")]
public const ushort SVG_TRANSFORM_TRANSLATE = 2Valor de camp
SVG_TRANSFORM_UNKNOWN
El tipus d’unitat no és un dels tipus predefinits. és inútil intentar definir un nou valor d’aquest tipus o intentar canviar un valor existent a aquest tipus.
[DOMName("SVG_TRANSFORM_UNKNOWN")]
public const ushort SVG_TRANSFORM_UNKNOWN = 0Valor de camp
Properties
Angle
Un atribut de conveniència per a SVG_TRANSFORM_ROTATE, svg_transform_SKEWX i svk_transform.Pel que fa a SVG_TRANSFORM_MATRIX, SV G_PRANSLATE i SV g_PAN, l’angle serà zero.
[DOMName("angle")]
public float Angle { get; }Valor de la propietat
Matrix
La matriu que representa aquesta transformació.L’objecte de la matrícula és viu, el que significa que qualsevol canvi realitzat a l’object SVGTransform es reflecteix immediatament en el objecte i viceversa.En el cas que s’hi modifiqui directament (és a dir, sense utilitzar els mètodes a la mateixa interfície SV Gtransform) llavors el tipus de SVgTransforma es canvia a SVD_TRANSFORM_MATRIX.Per SVG_TRANSFORM_MATRIX, la matriu conté els valors a, b, c, d, e, f proporcionats per l’usuari.Per SVG_TRANSFORM_ TRANSLATE, e i f representen les quantitats de traducció (a = 1, b = 0, c = 0 i d = 1).Per SVG_TRANSFORM_SCALE, a i d representen les quantitats d’escala (b= 0, c=0, e=0 i f=0) .En el cas de SVG_TRANSFORM_SKEWX, a, b, c i d representen la matriu que resultarà en l’esquena donada (e= 0 i f = 0).Per a SVG_TRANSFORM_ROTATE, a, b, c, d, e i f junts representen la matriu que resultarà en la rotació donada.Quan la rotació és al voltant del punt central(0, 0), l’e i la f serà zero.
[DOMName("matrix")]
public SVGMatrix Matrix { get; }Valor de la propietat
Type
El tipus de valor especificat per una de les constants SVG_TRANSFORM_* es defineix en aquesta interfície.
[DOMName("type")]
public ushort Type { get; }Valor de la propietat
Methods
SetMatrix(Tècnic)
Estableix el tipus de transformació a SVG_TRANSFORM_MATRIX, amb la matriu de paràmetre que defineix la nova transformación. Els valors de la matrícula de parametres es copien, el paramètre de matrica no reemplaça SVgTransform::matriu.
[DOMName("setMatrix")]
public void SetMatrix(SVGMatrix matrix)Parameters
matrix SVGMatrix
La nova matriu per a la transformació.
Exceptions
Codi Aspose.Html.DOMExcepció.NO_MODIFICATION_ALLOWED_ERR.Creat en un intent de canviar el valor d’un llegit només atribut.
SetRotate(Float, float i flot)
Estableix el tipus de transformació a SVG_TRANSFORM_ROTATE, amb angle de paràmetre que defineix l’angle de rotació i parametres cx i cy que definen el centre opcional de rotació.
[DOMName("setRotate")]
public void SetRotate(float angle, float cx, float cy)Parameters
angle float
l’angle de rotació.
cx float
El coordinat x del centre de rotació.
cy float
Coordinació del centre de rotació.
Exceptions
Codi Aspose.Html.DOMExcepció.NO_MODIFICATION_ALLOWED_ERR.Creat en un intent de canviar el valor d’un llegit només atribut.
SetScale(La flota, la flota)
Estableix el tipus de transformació a SVG_TRANSFORM_SCALE, amb els paràmetres sx i sy que defineixen les quantitats d’escala.
[DOMName("setScale")]
public void SetScale(float sx, float sy)Parameters
sx float
La quantitat d’escala en X.
sy float
La quantitat d’escala en Y.
Exceptions
Codi Aspose.Html.DOMExcepció.NO_MODIFICATION_ALLOWED_ERR.Creat en un intent de canviar el valor d’un llegit només atribut.
Xerrada(Float)
Estableix el tipus de transformació a SVG_TRANSFORM_SKEWX, amb l’angle de paràmetre que defineix la quantitat de esquis.
[DOMName("setSkewX")]
public void SetSkewX(float angle)Parameters
angle float
L’angle de l’escut.
Exceptions
Codi Aspose.Html.DOMExcepció.NO_MODIFICATION_ALLOWED_ERR.Creat en un intent de canviar el valor d’un llegit només atribut.
Setmanatge(Float)
Estableix el tipus de transformació a SVG_TRANSFORM_SKEWY, amb l’angle de paràmetre que defineix la quantitat de esquis.
[DOMName("setSkewY")]
public void SetSkewY(float angle)Parameters
angle float
L’angle de l’escut.
Exceptions
Codi Aspose.Html.DOMExcepció.NO_MODIFICATION_ALLOWED_ERR.Creat en un intent de canviar el valor d’un llegit només atribut.
SetTranslate(La flota, la flota)
Estableix el tipus de transformació a SVG_TRANSFORM_ TRANSLATE, amb els paràmetres tx i ty que defineixen les quantitats de traducció.
[DOMName("setTranslate")]
public void SetTranslate(float tx, float ty)Parameters
tx float
La quantitat de traducció en X.
ty float
La quantitat de traducció en Y.
Exceptions
Codi Aspose.Html.DOMExcepció.NO_MODIFICATION_ALLOWED_ERR.Creat en un intent de canviar el valor d’un llegit només atribut.
ToString()
Retorna un System.String que representa aquesta instància.
public override string ToString()Returns
Un sistema.String que representa aquesta instància.