Class SVGTransform
Nom dels espais: Aspose.Html.Dom.Svg.DataTypes Assemblea: Aspose.HTML.dll (25.4.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’.
[ComVisible(true)]
[DOMName("SVGTransform")]
[DOMObject]
public class SVGTransform : SVGValueType, INotifyPropertyChanged, IDisposable
Inheritance
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 = 1
Valor de camp
SVG_TRANSFORM_ROTATE
Es tracta d’una transformació rotativa […].
[DOMName("SVG_TRANSFORM_ROTATE")]
public const ushort SVG_TRANSFORM_ROTATE = 4
Valor de camp
SVG_TRANSFORM_SCALE
Una transformació d’escala […]
[DOMName("SVG_TRANSFORM_SCALE")]
public const ushort SVG_TRANSFORM_SCALE = 3
Valor de camp
SVG_TRANSFORM_SKEWX
Es tracta d’una transformació de “SkewX […]”.
[DOMName("SVG_TRANSFORM_SKEWX")]
public const ushort SVG_TRANSFORM_SKEWX = 5
Valor de camp
SVG_TRANSFORM_SKEWY
Es tracta d’una transformació […]
[DOMName("SVG_TRANSFORM_SKEWY")]
public const ushort SVG_TRANSFORM_SKEWY = 6
Valor de camp
SVG_TRANSFORM_TRANSLATE
Es tracta d’una transformació de traducció […].
[DOMName("SVG_TRANSFORM_TRANSLATE")]
public const ushort SVG_TRANSFORM_TRANSLATE = 2
Valor 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 = 0
Valor 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.