Class SVGTransform

Class SVGTransform

ja nimityö: Aspose.Svg.DataTypes Kokous: Aspose.SVG.dll (25.5.0)

SVGTransform on SVGTransformListan sisällä olevien komponenttien muuntamisen käyttöliittymä; näin ollen SVGTransform-objekti vastaa yksittäistä komponenttia (esimerkiksi ‘skala(…)’ tai ‘matriisi(…)’) ‘muuntamisen’ ominaisuuden eritelmän sisällä.

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

Inheritance

object DOMObject SVGValueType SVGTransform

Implements

INotifyPropertyChanged , IDisposable

Perintöjäsenet

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

Se on ”matriisin” muutos.

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

kentän arvo

ushort

SVG_TRANSFORM_ROTATE

”Rotaatti” muutos ”Rotaatti”.

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

kentän arvo

ushort

SVG_TRANSFORM_SCALE

Se on ”kokoinen” muutos.

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

kentän arvo

ushort

SVG_TRANSFORM_SKEWX

Se on ”SkewX(…)” muutos.

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

kentän arvo

ushort

SVG_TRANSFORM_SKEWY

Se on ”SkewY(…)” muutos.

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

kentän arvo

ushort

SVG_TRANSFORM_TRANSLATE

Kääntäminen ja kääntäminen ( … )

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

kentän arvo

ushort

SVG_TRANSFORM_UNKNOWN

Yksikön tyyppi ei ole yksi etukäteen määriteltyjen tyyppien joukosta. on mahdotonta yrittää määrittää uuden tämän tyyppisen arvon tai yrittää vaihtaa olemassa olevan arvon tähän tyyppiin.

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

kentän arvo

ushort

Properties

Angle

Käytännön ominaisuus SVG_TRANSFORM_ROTATE, SVg_ TRANSFORM_SKEWX ja SV G_TREW. Se pitää määritellyn kulman.SVG_TRANSFORM_MATRIXin, SVg_transform_translatein ja SV G_trasformi_SCALEin osalta kulma on nolla.

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

Omistuksen arvo

float

Matrix

Matriisi, joka edustaa tätä muutosta. matriisin objekti on elävä, mikä tarkoittaa, että kaikki muutokset, jotka tehdään SVGTransform -objektiin, heijastuvat välittömästi matrix-objektissa ja päinvastoin. Mikäli matriski esine muuttuu suoraan (eli käyttämättä menetelmiä SV GTransfor -liitännässä itsessään), niin SVgTransforma -tyyppi muutetaan SVC_TRANSFORM_MATRIX -muodoksi.SVG_TRANSFORM_MATRIXin osalta matriisi sisältää käyttäjän toimittamat a, b, c, d, e, f arvot.SVG_TRANSFORM_ TRANSLATE:n osalta e ja f edustavat käännöskokoja (a = 1, b = 0, c = 0 ja d = 1).SVG_TRANSFORM_SCALE:n osalta a ja d edustavat mittakaavan määrää(b= 0, c=0, e= 0 ja f=0).SVG_TRANSFORM_SKEWX:n ja SVg_ TRANSFOR_SKEWY: n osalta a, b, c ja d edustavat matriisiä, jotka johtuvat tietystä kaavasta(e= 0 ja f = 0).SVG_TRANSFORM_ROTATE, a, b, c, d, e ja f yhdessä edustavat matriisin, joka johtaa annettuun kääntymiseen.Kun kiertyminen on keskipisteen (0, 0) ympärillä, E ja F ovat nolla.

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

Omistuksen arvo

SVGMatrix

Type

Arvon tyyppi, jonka yksi SVG_TRANSFORM_* määrittelee, on tässä käyttöliittymässä määritelty.

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

Omistuksen arvo

ushort

Methods

SetMatrix(Tyylikäs)

Aseta muuntyyppi SVG_TRANSFORM_MATRIX, jossa parametri matriisi määrittelee uuden muunnoksen. Arvot parametrimatrikosta kopioidaan, matriksimateriaali ei korvaa SVgTransform::matriisin.

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

Parameters

matrix SVGMatrix

Uusi matriisi muutokselle.

Exceptions

DOMException

Koodi Aspose.Svg.Home.DOMException.NO_MODIFICATION_ALLOWED_ERR.Korostettu yrityksestä muuttaa lukemisen arvoa vain ominaisuutta.

SetRotate(laivasto, laivasto ja laivasto)

Aseta muuntyyppi SVG_TRANSFORM_ROTATE, jossa parametri kulma määrittelee kierroskulma ja parametrit cx ja cy määrittää valinnainen keskikoko.

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

Parameters

angle float

Pyöreän kierroksen kulma.

cx float

x kiertokeskuksen koordinaatti.

cy float

Y-koordinaatti kiertokeskuksesta.

Exceptions

DOMException

Koodi Aspose.Svg.Home.DOMException.NO_MODIFICATION_ALLOWED_ERR.Korostettu yrityksestä muuttaa lukemisen arvoa vain ominaisuutta.

SetScale(Laivasto, laivasto)

Aseta muuntyyppi SVG_TRANSFORM_SCALE, jossa parametrit sx ja sy määrittävät mittakaavan määrät.

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

Parameters

sx float

Määrä on x.

sy float

Laajuus on Y.

Exceptions

DOMException

Koodi Aspose.Svg.Home.DOMException.NO_MODIFICATION_ALLOWED_ERR.Korostettu yrityksestä muuttaa lukemisen arvoa vain ominaisuutta.

SetSkewX(Flottaa)

Aseta muuntyyppi SVG_TRANSFORM_SKEWX, jossa parametri kulma määrittää kaavion määrän.

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

Parameters

angle float

Kynttilän kulma on.

Exceptions

DOMException

Koodi Aspose.Svg.Home.DOMException.NO_MODIFICATION_ALLOWED_ERR.Korostettu yrityksestä muuttaa lukemisen arvoa vain ominaisuutta.

Säätiö(Flottaa)

Aseta muuntyyppi SVG_TRANSFORM_SKEWY, jossa parametri kulma määrittelee kaavan määrän.

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

Parameters

angle float

Kynttilän kulma on.

Exceptions

DOMException

Koodi Aspose.Svg.Home.DOMException.NO_MODIFICATION_ALLOWED_ERR.Korostettu yrityksestä muuttaa lukemisen arvoa vain ominaisuutta.

SetTranslate(Laivasto, laivasto)

Aseta muuntyyppi SVG_TRANSFORM_ TRANSLATE, jossa parametrit tx ja ty määrittävät käännösmäärät.

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

Parameters

tx float

Käännöksen määrä on X.

ty float

Käännöksen määrä on Y.

Exceptions

DOMException

Koodi Aspose.Svg.Home.DOMException.NO_MODIFICATION_ALLOWED_ERR.Korostettu yrityksestä muuttaa lukemisen arvoa vain ominaisuutta.

ToString()

Palauttaa System.String, joka edustaa tätä tapausta.

public override string ToString()

Returns

string

Järjestelmä.String, joka edustaa tätä tapausta.

 Suomi