Class SVGTransform
Nome do espaço: Aspose.Html.Dom.Svg.DataTypes Assembleia: Aspose.HTML.dll (25.4.0)
SVGTransform é a interface para uma das transformações de componentes dentro de um SVGTransformList; portanto, um objeto SVGTransform corresponde a um único componente (por exemplo, ‘scale(…)’ ou ‘matrix(…)’) dentro de uma especificação de atributo ’transform’.
[ComVisible(true)]
[DOMName("SVGTransform")]
[DOMObject]
public class SVGTransform : SVGValueType, INotifyPropertyChanged, IDisposable
Inheritance
object ← DOMObject ← SVGValueType ← SVGTransform
Implements
INotifyPropertyChanged , IDisposable
Membros herdados
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
Uma “matriz” de transformação.
[DOMName("SVG_TRANSFORM_MATRIX")]
public const ushort SVG_TRANSFORM_MATRIX = 1
Valor de campo
SVG_TRANSFORM_ROTATE
Uma transformação de ‘rotado […]’.
[DOMName("SVG_TRANSFORM_ROTATE")]
public const ushort SVG_TRANSFORM_ROTATE = 4
Valor de campo
SVG_TRANSFORM_SCALE
Uma “escala […]” transformação.
[DOMName("SVG_TRANSFORM_SCALE")]
public const ushort SVG_TRANSFORM_SCALE = 3
Valor de campo
SVG_TRANSFORM_SKEWX
Uma transformação de “SkewX (…)”.
[DOMName("SVG_TRANSFORM_SKEWX")]
public const ushort SVG_TRANSFORM_SKEWX = 5
Valor de campo
SVG_TRANSFORM_SKEWY
Uma transformação de “SkewY […]”.
[DOMName("SVG_TRANSFORM_SKEWY")]
public const ushort SVG_TRANSFORM_SKEWY = 6
Valor de campo
SVG_TRANSFORM_TRANSLATE
Trata-se de uma “transformação” de tradução.
[DOMName("SVG_TRANSFORM_TRANSLATE")]
public const ushort SVG_TRANSFORM_TRANSLATE = 2
Valor de campo
SVG_TRANSFORM_UNKNOWN
O tipo de unidade não é um dos tipos predefinidos. é inválido tentar definir um novo valor deste tipo ou tentar mudar um valor existente para esse tipo.
[DOMName("SVG_TRANSFORM_UNKNOWN")]
public const ushort SVG_TRANSFORM_UNKNOWN = 0
Valor de campo
Properties
Angle
Um atributo de conveniência para SVG_TRANSFORM_ROTATE, SVG_TRANSFORM_SKEWX e SVG_TRANSFORM_SKEWY.Para SVG_TRANSFORM_MATRIX, SVG_TRANSFORM_TRANSLATE e SVG_TRANSFORM_SCALE, o ângulo será zero.
[DOMName("angle")]
public float Angle { get; }
Valor da propriedade
Matrix
A matriz que representa esta transformação.O objeto da matriz é vivo, o que significa que quaisquer alterações feitas ao objeto SVGTransform são imediatamente refletidas no objeto da matriz e vice-versa.Se o objeto da matriz for alterado diretamente (ou seja, sem usar os métodos na interface SVGTransform em si) então o tipo do SVGTransform muda para SVG_TRANSFORM_MATRIX.Para SVG_TRANSFORM_MATRIX, a matriz contém os valores a, b, c, d, e, f fornecidos pelo usuário.Para SVG_TRANSFORM_TRANSLATE, e e f representam as quantidades de tradução(a = 1, b = 0, c = 0 e d = 1).Para SVG_TRANSFORM_SCALE, a e d representam as quantidades da escala (b = 0, c = 0, e = 0 e f = 0).Para SVG_TRANSFORM_SKEWX e SVG_TRANSFORM_SKEWY, a, b, c e d representam a matriz que resultará no dado esquema(e = 0 e f = 0).Para SVG_TRANSFORM_ROTATE, a, b, c, d, e e f juntos representam a matriz que resultará na rotação dada.Quando a rotação é em torno do ponto central(0, 0), e e e f será zero.
[DOMName("matrix")]
public SVGMatrix Matrix { get; }
Valor da propriedade
Type
O tipo de valor conforme especificado por um dos SVG_TRANSFORM_* constantes definidos nesta interface.
[DOMName("type")]
public ushort Type { get; }
Valor da propriedade
Methods
SetMatrix(Avaliação)
Configura o tipo de transformação para SVG_TRANSFORM_MATRIX, com a matriz de parâmetros que define a nova transformação. Os valores da matriz de parâmetros são copiados, o parâmetro de matriz não substitui SVGTransform::matrix.
[DOMName("setMatrix")]
public void SetMatrix(SVGMatrix matrix)
Parameters
matrix
SVGMatrix
A nova matriz para a transformação.
Exceptions
Código Aspose.Html.Dom.DOMExcepção.NO_MODIFICATION_ALLOWED_ERR.Criado em uma tentativa de mudar o valor de uma leitura apenas atributo.
SetRotate(Flotas, Flotas e Flotas)
Configura o tipo de transformação para SVG_TRANSFORM_ROTATE, com ângulo de parâmetros que define o ângulo de rotação e parâmetros cx e cy que definem o centro de rotação opcional.
[DOMName("setRotate")]
public void SetRotate(float angle, float cx, float cy)
Parameters
angle
float
O ângulo de rotação.
cx
float
A coordenada x do centro de rotação.
cy
float
coordenadas do centro de rotação.
Exceptions
Código Aspose.Html.Dom.DOMExcepção.NO_MODIFICATION_ALLOWED_ERR.Criado em uma tentativa de mudar o valor de uma leitura apenas atributo.
SetScale(Flóia, Flóia)
Configura o tipo de transformação para SVG_TRANSFORM_SCALE, com os parâmetros sx e sy que definem as quantidades de escala.
[DOMName("setScale")]
public void SetScale(float sx, float sy)
Parameters
sx
float
A quantidade de escala em X.
sy
float
A quantidade de escala em Y.
Exceptions
Código Aspose.Html.Dom.DOMExcepção.NO_MODIFICATION_ALLOWED_ERR.Criado em uma tentativa de mudar o valor de uma leitura apenas atributo.
Conexão(Flotação)
Configura o tipo de transformação para SVG_TRANSFORM_SKEWX, com ângulo de parâmetro que define a quantidade de esquiva.
[DOMName("setSkewX")]
public void SetSkewX(float angle)
Parameters
angle
float
O ângulo escudo.
Exceptions
Código Aspose.Html.Dom.DOMExcepção.NO_MODIFICATION_ALLOWED_ERR.Criado em uma tentativa de mudar o valor de uma leitura apenas atributo.
Conexão(Flotação)
Configura o tipo de transformação para SVG_TRANSFORM_SKEWY, com ângulo de parâmetro que define a quantidade de esquiva.
[DOMName("setSkewY")]
public void SetSkewY(float angle)
Parameters
angle
float
O ângulo escudo.
Exceptions
Código Aspose.Html.Dom.DOMExcepção.NO_MODIFICATION_ALLOWED_ERR.Criado em uma tentativa de mudar o valor de uma leitura apenas atributo.
SetTranslate(Flóia, Flóia)
Configura o tipo de transformação para SVG_TRANSFORM_TRANSLATE, com os parâmetros tx e ty que definem as quantidades de tradução.
[DOMName("setTranslate")]
public void SetTranslate(float tx, float ty)
Parameters
tx
float
A quantidade de tradução em X.
ty
float
A quantidade de tradução em Y.
Exceptions
Código Aspose.Html.Dom.DOMExcepção.NO_MODIFICATION_ALLOWED_ERR.Criado em uma tentativa de mudar o valor de uma leitura apenas atributo.
ToString()
Retorna um System.String que representa essa instância.
public override string ToString()
Returns
Um sistema.String que representa essa instância.