Class SVGTransform

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

ushort

SVG_TRANSFORM_ROTATE

Uma transformação de ‘rotado […]’.

[DOMName("SVG_TRANSFORM_ROTATE")]
public const ushort SVG_TRANSFORM_ROTATE = 4

Valor de campo

ushort

SVG_TRANSFORM_SCALE

Uma “escala […]” transformação.

[DOMName("SVG_TRANSFORM_SCALE")]
public const ushort SVG_TRANSFORM_SCALE = 3

Valor de campo

ushort

SVG_TRANSFORM_SKEWX

Uma transformação de “SkewX (…)”.

[DOMName("SVG_TRANSFORM_SKEWX")]
public const ushort SVG_TRANSFORM_SKEWX = 5

Valor de campo

ushort

SVG_TRANSFORM_SKEWY

Uma transformação de “SkewY […]”.

[DOMName("SVG_TRANSFORM_SKEWY")]
public const ushort SVG_TRANSFORM_SKEWY = 6

Valor de campo

ushort

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

ushort

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

ushort

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

float

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

SVGMatrix

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

ushort

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

DOMException

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

DOMException

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

DOMException

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

DOMException

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

DOMException

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

DOMException

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

string

Um sistema.String que representa essa instância.

 Português