Class SVGTransform

Class SVGTransform

nazivni prostor: Aspose.Svg.DataTypes Sastanak: Aspose.SVG.dll (25.5.0)

SVGTransform je sučelja za jednu od transformacija komponenata unutar SVGTransformList; stoga, SVGTransform objekt odgovara jednoj komponenti (npr. ‘skala(…)’ ili ‘matrix(…)’) unutar ’transform’ atributa specifikacije.

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

Inheritance

object DOMObject SVGValueType SVGTransform

Implements

INotifyPropertyChanged , IDisposable

naslijeđeni članovi

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

To je “matrična” transformacija.

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

Vrijednost polja

ushort

SVG_TRANSFORM_ROTATE

Slijedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakRota […]

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

Vrijednost polja

ushort

SVG_TRANSFORM_SCALE

To je “skala […]” transformacije.

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

Vrijednost polja

ushort

SVG_TRANSFORM_SKEWX

To je “SkewX(…)” transformacija.

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

Vrijednost polja

ushort

SVG_TRANSFORM_SKEWY

Slijedeći članakSvijet “Transformacija”

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

Vrijednost polja

ushort

SVG_TRANSFORM_TRANSLATE

Prevođenje ‘prevođenja’ […]

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

Vrijednost polja

ushort

SVG_TRANSFORM_UNKNOWN

Tip jedinice nije jedan od preddefiniranih vrsta. nije moguće pokušati definirati novu vrijednost ovog tipa ili pokušati pretvoriti postojeću vrijednost u ovaj tip.

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

Vrijednost polja

ushort

Properties

Angle

Prilagodba udobnosti za SVG_TRANSFORM_ROTATE, svg_transform_SKEWX i svga_transforma_skeWY.U slučajevima SVG_TRANSFORM_MATRIX-a, svg_transform_translate i svga_trasforma_scale, ugla će biti nula.

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

Vrijednost nekretnina

float

Matrix

Matrix je živ, što znači da se sve promjene koje su napravljene na SVGTransform objektu odmah odražavaju u matrici objekta i obrnuto.U slučaju da je matrix objekt promijenjen izravno (tj. bez upotrebe metoda na samom svgtransform interfejsu) onda se tip svgatransforma mijenja na svgu_transforme_matrix.Za SVG_TRANSFORM_MATRIX, matrica sadrži vrijednosti a, b, c, d, e, f koje pruža korisnik.Za SVG_TRANSFORM_ TRANSLATE, e i f predstavljaju količinu prijevoda(a = 1, b = 0, c = 0 i d = 1).Za SVG_TRANSFORM_SCALE, a i d predstavljaju količinu stupnjeva (b= 0, c = 0, e= 0 i f = 0).Za SVG_TRANSFORM_SKEWX i SV G_TREWY, a, b, c i d predstavljaju matricu koja će rezultirati u određenom skivu(e=0 i f=0)Za SVG_TRANSFORM_ROTATE, a, b, c, d, e i f zajedno predstavljaju matricu koja će rezultirati određenom rotacijom.Kada je rotacija oko središnje točke(0, 0), E i F će biti nula.

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

Vrijednost nekretnina

SVGMatrix

Type

Vrsta vrijednosti koju određuje jedan od SVG_TRANSFORM_* konstantni su definirani na ovom sučelju.

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

Vrijednost nekretnina

ushort

Methods

SetMatrix(SvgMatrix)

Sastavite transformni tip na SVG_TRANSFORM_MATRIX, s parametarnom matricom koja definira novu transformaciju. Vrijednosti iz matrice parametra se kopiraju, matrica parametara ne zamjenjuje SVgTransform::matrix.

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

Parameters

matrix SVGMatrix

Nova matrica za transformaciju.

Exceptions

DOMException

Kod Aspose.Svg.Dom.domIzuzetak.NO_MODIFICATION_ALLOWED_ERR.Podignuta je na pokušaju da se promijeni vrijednost samo čitanja.

SetRotate(plovilo, plovilo i plovilo)

Sastavite transformni tip na SVG_TRANSFORM_ROTATE, s parametarskim kutom koji definira kut rotacije i parametrima cx i cy koji definišu opcionalni centar rotacija.

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

Parameters

angle float

Vrsta rotirajućeg ugla.

cx float

Koordinacija x središta rotacije.

cy float

Koordinacija središta rotacije.

Exceptions

DOMException

Kod Aspose.Svg.Dom.domIzuzetak.NO_MODIFICATION_ALLOWED_ERR.Podignuta je na pokušaju da se promijeni vrijednost samo čitanja.

SetScale(plovidba, plovidba)

Sastavite transformni tip na SVG_TRANSFORM_SCALE, s parametrima sx i sy koji određuju količine stupnjeva.

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

Parameters

sx float

Vrijednost razmjera u X.

sy float

Vrijednost razmjera u Y.

Exceptions

DOMException

Kod Aspose.Svg.Dom.domIzuzetak.NO_MODIFICATION_ALLOWED_ERR.Podignuta je na pokušaju da se promijeni vrijednost samo čitanja.

Sljedeći SetSkewX(float)

Sastavite transformni tip na SVG_TRANSFORM_SKEWX, s parametarskim kutom koji definira količinu skiva.

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

Parameters

angle float

To je skijanje ugla.

Exceptions

DOMException

Kod Aspose.Svg.Dom.domIzuzetak.NO_MODIFICATION_ALLOWED_ERR.Podignuta je na pokušaju da se promijeni vrijednost samo čitanja.

SetSkević(float)

Sastavite transformni tip na SVG_TRANSFORM_SKEWY, s parametarskim kutom koji definira količinu skiva.

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

Parameters

angle float

To je skijanje ugla.

Exceptions

DOMException

Kod Aspose.Svg.Dom.domIzuzetak.NO_MODIFICATION_ALLOWED_ERR.Podignuta je na pokušaju da se promijeni vrijednost samo čitanja.

SetTranslate(plovidba, plovidba)

Sastavite transformni tip na SVG_TRANSFORM_ TRANSLATE, s parametrima tx i ty koji određuju količine prijevoda.

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

Parameters

tx float

Vrijednost prijevoda u X.

ty float

Vrijednost prijevoda u Y.

Exceptions

DOMException

Kod Aspose.Svg.Dom.domIzuzetak.NO_MODIFICATION_ALLOWED_ERR.Podignuta je na pokušaju da se promijeni vrijednost samo čitanja.

ToString()

Povratak System.String koji predstavlja ovu primjenu.

public override string ToString()

Returns

string

String.String koji predstavlja ovu primjenu.

 Hrvatski