Class SVGTransform
Il nome: Aspose.Svg.DataTypes Assemblea: Aspose.SVG.dll (25.5.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’.
[DOMName("SVGTransform")]
[DOMObject]
[ComVisible(true)]
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 svk_transform.In caso di SVG_TRANSFORM_MATRIX, svg_transform_translate e svc_tranforma_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 cambiamento apportato al oggetto SVGTransform si riflette immediatamente nell’obiettivo della matrizza e viceversa. In caso di modifica diretta (cioè senza l’utilizzo dei metodi sull’interfaccia stessa della SvGtransform) il tipo della SV GTransforma cambia in 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).Nel caso di SVG_TRANSFORM_SKEWX e svg_transform_SKEWY, a, b, c e d rappresentano la matrice che porterà al dato scavo (e= 0 e f = 0).Per SVG_TRANSFORM_ROTATE, a, b, c, d, e e f insieme rappresentano la matrice che porterà alla rotazione data.Quando la rotazione è intorno al punto centrale(0, 0), e ed f saranno 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 di parametri che definisce la nuova trasformazione. I valori della matrica del parametro sono copiati, il parametro della matrix non sostituisce SVgTransform::matrix.
[DOMName("setMatrix")]
public void SetMatrix(SVGMatrix matrix)
Parameters
matrix
SVGMatrix
La nuova matrice per la trasformazione.
Exceptions
Codice Aspose.Svg.Dom.domaEccezione.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 angolo di parametri che definisce l’angolo della rotazione e parametri cx e cy che determinano il centro opzionale della rotazione.
[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.Svg.Dom.domaEccezione.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.Svg.Dom.domaEccezione.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.Svg.Dom.domaEccezione.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.Svg.Dom.domaEccezione.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.Svg.Dom.domaEccezione.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.