Class SVGTransform

Class SVGTransform

Nome do espaço: Aspose.Svg.DataTypes Assembleia: Aspose.SVG.dll (25.5.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’.

[DOMName("SVGTransform")]
[DOMObject]
[ComVisible(true)]
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 SV G_TREW. Ele mantém o ângulo especificado.No caso de SVG_TRANSFORM_MATRIX, SV G_PRANSLATE e SVg_PAN-SPAN, o ângulo será cero.

[DOMName("angle")]
public float Angle { get; }

Valor da propriedade

float

Matrix

O objeto da matriz é vivo, o que significa que quaisquer alterações feitas para o objeto SVGTransform são imediatamente refletidas no objecto da Matriz e vice-versa. Em caso de que o objeto da matrícula seja alterado diretamente (ou seja, sem usar os métodos na própria interface SV Gtransform) então o tipo do SVgTransforma muda para SVD_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 a SVG_TRANSFORM_SKEWX e a S.V.A., a, b, c e d representam a matriz que resultará no esquema dado(e=0 e f=0)Para SVG_TRANSFORM_ROTATE, a, b, c, d, e e f juntamente representam a matriz que resultará na rotação dada.Quando a rotativa é em torno do ponto central(0, 0), 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)

Configure o tipo de transformação para SVG_TRANSFORM_MATRIX, com a matriz de parâmetros que define a nova transformação. Os valores da matrícula do parámetro são copiados, o parágrafo da matrix não substitua a Matrix de Transform::SvG.

[DOMName("setMatrix")]
public void SetMatrix(SVGMatrix matrix)

Parameters

matrix SVGMatrix

A nova matriz para a transformação.

Exceptions

DOMException

Código Aspose.Svg.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)

Configure o tipo de transformação para SVG_TRANSFORM_ROTATE, com ângulo de parâmetros que define o ânge de rotação e os parágrafos cx e cy que definem o centro opcional de rotatividade.

[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.Svg.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.Svg.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.Svg.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.Svg.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.Svg.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