Class SVGTransform

Class SVGTransform

Pôvodný názov: Aspose.Html.Dom.Svg.DataTypes Zhromaždenie: Aspose.HTML.dll (25.4.0)

SVGTransform je rozhranie pre jednu z transformácií komponentov v rámci SVGTransformList; teda objekt SVGTransform zodpovedá jednej zložke (napr. „skala(…)“ alebo „matrix(…)“) v rámci špecifikácie atributu „transform“.

[ComVisible(true)]
[DOMName("SVGTransform")]
[DOMObject]
public class SVGTransform : SVGValueType, INotifyPropertyChanged, IDisposable

Inheritance

object DOMObject SVGValueType SVGTransform

Implements

INotifyPropertyChanged , IDisposable

Z dedičných členov

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

Je to „matrix“ transformácia.

[DOMName("SVG_TRANSFORM_MATRIX")]
public const ushort SVG_TRANSFORM_MATRIX = 1

Fieldová hodnota

ushort

SVG_TRANSFORM_ROTATE

Je to transformácia „Rota […]“.

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

Fieldová hodnota

ushort

SVG_TRANSFORM_SCALE

Premeny v „skale […]“

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

Fieldová hodnota

ushort

SVG_TRANSFORM_SKEWX

Je to transformácia „SkewX“ (…).

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

Fieldová hodnota

ushort

SVG_TRANSFORM_SKEWY

Je to transformácia „SkewY(…)“.

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

Fieldová hodnota

ushort

SVG_TRANSFORM_TRANSLATE

Prekladateľská transformácia ( … )

[DOMName("SVG_TRANSFORM_TRANSLATE")]
public const ushort SVG_TRANSFORM_TRANSLATE = 2

Fieldová hodnota

ushort

SVG_TRANSFORM_UNKNOWN

Typ jednotky nie je jedným z preddefinovaných typov. je neplatné pokúsiť sa definovať novú hodnotu tohto typu alebo pokúsiť sa zmeniť existujúcu hodnotu na tento typ.

[DOMName("SVG_TRANSFORM_UNKNOWN")]
public const ushort SVG_TRANSFORM_UNKNOWN = 0

Fieldová hodnota

ushort

Properties

Angle

Pohodlný atribút pre SVG_TRANSFORM_ROTATE, SVG_TRANSFORM_SKEWX a SVG_TRANSFORM_SKEWY.V prípade SVG_TRANSFORM_MATRIX, SVG_TRANSFORM_TRANSLATE a SVG_TRANSFORM_SCALE bude uhl nulový.

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

Hodnota nehnuteľnosti

float

Matrix

Matrix, ktorý predstavuje túto transformáciu. Matrix objekt je živý, čo znamená, že akékoľvek zmeny vykonané na SVGTransform objekt sa okamžite odrážajú v matrix objektu a naopak. V prípade, že matrix objekt sa mení priamo (tj, bez použitia metód na samotnom SVGTransform rozhraní), potom sa typ SVGTransform mení na SVG_TRANSFORM_MATRIX.V prípade SVG_TRANSFORM_MATRIX obsahuje matrica hodnoty a, b, c, d, e, f dodané používateľom.Pre SVG_TRANSFORM_TRANSLATE, e a f predstavujú množstvo prekladu(a = 1, b = 0, c = 0 a d = 1).Pre SVG_TRANSFORM_SCALE, a a d predstavujú škály (b = 0, c = 0, e = 0 a f = 0).Pre SVG_TRANSFORM_SKEWX a SVG_TRANSFORM_SKEWY, a, b, c a d predstavujú matriu, ktorá bude mať za následok danú škatu (e = 0 a f = 0).Pre SVG_TRANSFORM_ROTATE, a, b, c, d, e a f spoločne predstavujú matriu, ktorá bude mať za následok danú rotáciu.Keď je rotácia okolo stredného bodu(0, 0), e a f bude nula.

[DOMName("matrix")]
public SVGMatrix Matrix { get; }

Hodnota nehnuteľnosti

SVGMatrix

Type

Typ hodnoty, ako je uvedené jedným z SVG_TRANSFORM_* konštanty definované na tomto rozhraní.

[DOMName("type")]
public ushort Type { get; }

Hodnota nehnuteľnosti

ushort

Methods

SetMatrix(Štýlový)

Umiestnite typ transformácie na SVG_TRANSFORM_MATRIX, s parametrovou matričkou definujúcou novú transformáciu. hodnoty z matričky parametrov sú kopírované, parameter matričky nenahradí SVGTransform::matričku.

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

Parameters

matrix SVGMatrix

Nová matrix pre transformáciu.

Exceptions

DOMException

Kód Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Vyvinutý z pokusu zmeniť hodnotu čítania iba atribút.

SetRotate(plavba, plavba, plavba)

Umiestnite typ transformácie na SVG_TRANSFORM_ROTATE, s parametrovým uhlom definujúcim úhel rotácie a parametrami cx a cy definujúcim voliteľné centrum rotácie.

[DOMName("setRotate")]
public void SetRotate(float angle, float cx, float cy)

Parameters

angle float

Okrem rotujúceho uhlia.

cx float

x koordinát strednej rotácie.

cy float

Koordinačný systém rotačného centra.

Exceptions

DOMException

Kód Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Vyvinutý z pokusu zmeniť hodnotu čítania iba atribút.

SetScale(Pláž, Pláž)

Umiestnite typ transformácie na SVG_TRANSFORM_SCALE, s parametrami sx a sy, ktoré definujú množstvo škály.

[DOMName("setScale")]
public void SetScale(float sx, float sy)

Parameters

sx float

Veľkosť veľkosti v x.

sy float

Množstvo škály v Y.

Exceptions

DOMException

Kód Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Vyvinutý z pokusu zmeniť hodnotu čítania iba atribút.

SetSkewX(flotila)

Umiestnite typ transformácie na SVG_TRANSFORM_SKEWX, s parametrovým uhlom, ktorý definuje množstvo skiva.

[DOMName("setSkewX")]
public void SetSkewX(float angle)

Parameters

angle float

Vzhľadom k úhlu.

Exceptions

DOMException

Kód Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Vyvinutý z pokusu zmeniť hodnotu čítania iba atribút.

nastavenie(flotila)

Umiestnite typ transformácie na SVG_TRANSFORM_SKEWY, s parametrovým uhlom, ktorý definuje množstvo skiva.

[DOMName("setSkewY")]
public void SetSkewY(float angle)

Parameters

angle float

Vzhľadom k úhlu.

Exceptions

DOMException

Kód Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Vyvinutý z pokusu zmeniť hodnotu čítania iba atribút.

SetTranslate(Pláž, Pláž)

Umiestnite typ transformácie na SVG_TRANSFORM_TRANSLATE, s parametrami tx a ty, ktoré definujú množstvo prekladu.

[DOMName("setTranslate")]
public void SetTranslate(float tx, float ty)

Parameters

tx float

Výška prekladu v x.

ty float

Výška prekladu v Y.

Exceptions

DOMException

Kód Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Vyvinutý z pokusu zmeniť hodnotu čítania iba atribút.

ToString()

Vráti systém.String, ktorý predstavuje túto inštanciu.

public override string ToString()

Returns

string

Systém.String, ktorý predstavuje túto inštanciu.

 Slovenčina