Class SVGTransform
SVGTransform è l’interfaccia per una delle trasformazioni dei componenti all’interno di un SVGTransformList; quindi, un oggetto SVGTransform corrisponde a un singolo componente (ad esempio, ‘scale(…)’ o ‘matrix(…)’) all’interno di una specifica dell’attributo ’transform’.
public class SVGTransform : SVGValueType
Proprietà
Nome | Descrizione |
---|
Angle { get; } | Un attributo utile per SVG_TRANSFORM_ROTATE, SVG_TRANSFORM_SKEWX e SVG_TRANSFORM_SKEWY. Mantiene l’angolo specificato. Per SVG_TRANSFORM_MATRIX, SVG_TRANSFORM_TRANSLATE e SVG_TRANSFORM_SCALE, l’angolo sarà zero. |
Matrix { get; } | La matrice che rappresenta questa trasformazione. L’oggetto matrice è attivo, il che significa che qualsiasi modifica apportata all’oggetto SVGTransform si riflette immediatamente nell’oggetto matrice e viceversa. Nel caso in cui l’oggetto matrice venga modificato direttamente (ovvero, senza utilizzare i metodi sull’interfaccia SVGTransform stessa), il tipo di SVGTransform cambia in SVG_TRANSFORM_MATRIX. Per SVG_TRANSFORM_MATRIX, la matrice contiene a, b, c, d, e, f valori forniti dall’utente. Per SVG_TRANSFORM_TRANSLATE, e e f rappresentano gli importi di traduzione (a= 1, b= 0, c= 0 e d = 1). Per SVG_TRANSFORM_SCALE, a e d rappresentano gli importi 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 risulterà nella data skew (e= 0 e f = 0). Per SVG_TRANSFORM_ROTATE , a, b, c, d, e ed f insieme rappresentano la matrice che risulterà nella data rotazione. Quando la rotazione è attorno al punto centrale (0, 0), e ed f saranno zero. |
Type { get; } | Il tipo del valore come specificato da una delle costanti SVG_TRANSFORM_* definite su questa interfaccia. |
Metodi
Nome | Descrizione |
---|
Dispose() | Rilascia risorse non gestite e, facoltativamente, gestite. |
virtual GetPlatformType() | Questo metodo viene utilizzato per recuperare l’oggetto ECMAScriptType . |
SetMatrix(SVGMatrix) | Imposta il tipo di trasformazione su SVG_TRANSFORM_MATRIX, con matrice di parametri che definisce la nuova trasformazione. I valori dalla matrice del parametro vengono copiati, il parametro matrice non sostituisce SVGTransform::matrix. |
SetRotate(float, float, float) | Imposta il tipo di trasformazione su SVG_TRANSFORM_ROTATE, con il parametro angle che definisce l’angolo di rotazione e i parametri cx e cy che definiscono il centro di rotazione facoltativo. |
SetScale(float, float) | Imposta il tipo di trasformazione su SVG_TRANSFORM_SCALE, con i parametri sx e sy che definiscono le quantità di scala. |
SetSkewX(float) | Imposta il tipo di trasformazione su SVG_TRANSFORM_SKEWX, con il parametro angolo che definisce la quantità di inclinazione. |
SetSkewY(float) | Imposta il tipo di trasformazione su SVG_TRANSFORM_SKEWY, con il parametro angolo che definisce la quantità di inclinazione. |
SetTranslate(float, float) | Imposta il tipo di trasformazione su SVG_TRANSFORM_TRANSLATE, con i parametri tx e ty che definiscono gli importi della traduzione. |
override ToString() | Restituisce aString che rappresenta questa istanza. |
Campi
Guarda anche