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
SVG_TRANSFORM_ROTATE
”Rotaatti” muutos ”Rotaatti”.
[DOMName("SVG_TRANSFORM_ROTATE")]
public const ushort SVG_TRANSFORM_ROTATE = 4
kentän arvo
SVG_TRANSFORM_SCALE
Se on ”kokoinen” muutos.
[DOMName("SVG_TRANSFORM_SCALE")]
public const ushort SVG_TRANSFORM_SCALE = 3
kentän arvo
SVG_TRANSFORM_SKEWX
Se on ”SkewX(…)” muutos.
[DOMName("SVG_TRANSFORM_SKEWX")]
public const ushort SVG_TRANSFORM_SKEWX = 5
kentän arvo
SVG_TRANSFORM_SKEWY
Se on ”SkewY(…)” muutos.
[DOMName("SVG_TRANSFORM_SKEWY")]
public const ushort SVG_TRANSFORM_SKEWY = 6
kentän arvo
SVG_TRANSFORM_TRANSLATE
Kääntäminen ja kääntäminen ( … )
[DOMName("SVG_TRANSFORM_TRANSLATE")]
public const ushort SVG_TRANSFORM_TRANSLATE = 2
kentän arvo
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
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
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
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
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
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
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
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
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
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
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
Järjestelmä.String, joka edustaa tätä tapausta.