Class SVGTransform
Il nome: Aspose.Html.Dom.Svg.DataTypes Assemblaggio: Aspose.HTML.dll (25.4.0)
SVGTransform è l’interfaccia per una delle trasformazioni dei componenti all’interno di una SVGTransformList; quindi, un oggetto SVGTransform corrisponde a un singolo componente (ad esempio, ‘scale(…)’ o ‘matrix(…)’) all’interno di una specifica di atributo ’transform’.
[ComVisible(true)]
[DOMName("SVGTransform")]
[DOMObject]
public class SVGTransform : SVGValueType, INotifyPropertyChanged, IDisposable
Inheritance
object ← DOMObject ← SVGValueType ← SVGTransform
Implements
INotifyPropertyChanged , IDisposable
I membri ereditari
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
La trasformazione della matrice […].
[DOMName("SVG_TRANSFORM_MATRIX")]
public const ushort SVG_TRANSFORM_MATRIX = 1
Valore di campo
SVG_TRANSFORM_ROTATE
Una trasformazione “rotata […]”.
[DOMName("SVG_TRANSFORM_ROTATE")]
public const ushort SVG_TRANSFORM_ROTATE = 4
Valore di campo
SVG_TRANSFORM_SCALE
Una “scala […]” di trasformazione.
[DOMName("SVG_TRANSFORM_SCALE")]
public const ushort SVG_TRANSFORM_SCALE = 3
Valore di campo
SVG_TRANSFORM_SKEWX
Una “SkewX (…)” trasformazione.
[DOMName("SVG_TRANSFORM_SKEWX")]
public const ushort SVG_TRANSFORM_SKEWX = 5
Valore di campo
SVG_TRANSFORM_SKEWY
E’ una “transformazione” […].
[DOMName("SVG_TRANSFORM_SKEWY")]
public const ushort SVG_TRANSFORM_SKEWY = 6
Valore di campo
SVG_TRANSFORM_TRANSLATE
Una “traduzione (…)” di trasformazione.
[DOMName("SVG_TRANSFORM_TRANSLATE")]
public const ushort SVG_TRANSFORM_TRANSLATE = 2
Valore di campo
SVG_TRANSFORM_UNKNOWN
Il tipo di unità non è uno dei tipi predefiniti. è invalido cercare di definire un nuovo valore di questo tipo o cercare di cambiare un valore esistente a questo tipo.
[DOMName("SVG_TRANSFORM_UNKNOWN")]
public const ushort SVG_TRANSFORM_UNKNOWN = 0
Valore di campo
Properties
Angle
Un atributo di convenienza per SVG_TRANSFORM_ROTATE, SVG_TRANSFORM_SKEWX e SVG_TRANSFORM_SKEWY.Per SVG_TRANSFORM_MATRIX, SVG_TRANSFORM_TRANSLATE e SVG_TRANSFORM_SCALE, l’angolo sarà zero.
[DOMName("angle")]
public float Angle { get; }
Valore di proprietà
Matrix
L’oggetto della matrice è vivo, il che significa che qualsiasi modifica effettuata all’oggetto SVGTransform viene immediatamente rifletta nell’oggetto della matrice e viceversa. Nel caso in cui l’oggetto della matrice viene modificato direttamente (cioè senza l’uso dei metodi sull’interfaccia SVGTransform stessa), il tipo della SVGTransform cambia a SVG_TRANSFORM_MATRIX.Per SVG_TRANSFORM_MATRIX, la matrice contiene i valori a, b, c, d, e, f forniti dall’utente.Per SVG_TRANSFORM_TRANSLATE, e e f rappresentano le quantità di traduzione (a = 1, b = 0, c = 0 e d = 1).Per SVG_TRANSFORM_SCALE, a e d rappresentano le quantità di scala (b = 0, c = 0, e = 0 e f = 0).Per SVG_TRANSFORM_SKEWX e SVG_TRANSFORM_SKEWY, a, b, c e d rappresentano la matrice che porterà al dato scudo (e= 0 e f= 0).Per SVG_TRANSFORM_ROTATE, a, b, c, d, e e f insieme rappresentano la matrice che porterà alla data rotazione.Quando la rotazione è intorno al punto centrale(0, 0), e e e f sarà zero.
[DOMName("matrix")]
public SVGMatrix Matrix { get; }
Valore di proprietà
Type
Il tipo di valore come specificato da uno dei SVG_TRANSFORM_* sono costanti definiti su questa interfaccia.
[DOMName("type")]
public ushort Type { get; }
Valore di proprietà
Methods
SetMatrix(Sviluppo)
Imposta il tipo di trasformazione a SVG_TRANSFORM_MATRIX, con la matrice dei parametri che definisce la nuova trasformazione. I valori della matrice dei parametri sono copiati, il parametro della matrice non sostituisce SVGTransform::matrix.
[DOMName("setMatrix")]
public void SetMatrix(SVGMatrix matrix)
Parameters
matrix
SVGMatrix
La nuova matrice per la trasformazione.
Exceptions
Codice Aspose.Html.Dom.DomException.NO_MODIFICATION_ALLOWED_ERR.Creato su un tentativo di cambiare il valore di un solo attributo di lettura.
SetRotate(Flotta, flotta e flotta)
Imposta il tipo di trasformazione a SVG_TRANSFORM_ROTATE, con l’angolo di parametri che definisce l’angolo di rotazione e i parametri cx e cy che definiscono il centro di rotazione opzionale.
[DOMName("setRotate")]
public void SetRotate(float angle, float cx, float cy)
Parameters
angle
float
L’angolo di rotazione.
cx
float
Il coordinato x del centro di rotazione.
cy
float
Il coordinato del centro di rotazione.
Exceptions
Codice Aspose.Html.Dom.DomException.NO_MODIFICATION_ALLOWED_ERR.Creato su un tentativo di cambiare il valore di un solo attributo di lettura.
SetScale(La flotta, la flotta)
Imposta il tipo di trasformazione a SVG_TRANSFORM_SCALE, con i parametri sx e sy che definiscono le quantità di scala.
[DOMName("setScale")]
public void SetScale(float sx, float sy)
Parameters
sx
float
L’importo della scala è X.
sy
float
L’importo della scala in Y.
Exceptions
Codice Aspose.Html.Dom.DomException.NO_MODIFICATION_ALLOWED_ERR.Creato su un tentativo di cambiare il valore di un solo attributo di lettura.
Il SetSkewX(flotta)
Imposta il tipo di trasformazione a SVG_TRANSFORM_SKEWX, con angolo di parametri che definisce la quantità di scavo.
[DOMName("setSkewX")]
public void SetSkewX(float angle)
Parameters
angle
float
L’angolo dello scudo.
Exceptions
Codice Aspose.Html.Dom.DomException.NO_MODIFICATION_ALLOWED_ERR.Creato su un tentativo di cambiare il valore di un solo attributo di lettura.
di SetSkew(flotta)
Imposta il tipo di trasformazione a SVG_TRANSFORM_SKEWY, con l’angolo di parametri che definisce la quantità di scavo.
[DOMName("setSkewY")]
public void SetSkewY(float angle)
Parameters
angle
float
L’angolo dello scudo.
Exceptions
Codice Aspose.Html.Dom.DomException.NO_MODIFICATION_ALLOWED_ERR.Creato su un tentativo di cambiare il valore di un solo attributo di lettura.
SetTranslate(La flotta, la flotta)
Imposta il tipo di trasformazione in SVG_TRANSFORM_TRANSLATE, con i parametri tx e ty che definiscono le quantità di traduzione.
[DOMName("setTranslate")]
public void SetTranslate(float tx, float ty)
Parameters
tx
float
La quantità di traduzione in X.
ty
float
La quantità di traduzione in Y.
Exceptions
Codice Aspose.Html.Dom.DomException.NO_MODIFICATION_ALLOWED_ERR.Creato su un tentativo di cambiare il valore di un solo attributo di lettura.
ToString()
Ritorna un System.String che rappresenta questa instanza.
public override string ToString()
Returns
Un sistema.String che rappresenta questa instanza.