Class SVGTransform
ja nimityö: Aspose.Html.Dom.Svg.DataTypes Kokoelma: Aspose.HTML.dll (25.4.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ä.
[ComVisible(true)]
[DOMName("SVGTransform")]
[DOMObject]
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ätevyysominaisuus SVG_TRANSFORM_ROTATE, SVG_TRANSFORM_SKEWX ja SVG_TRANSFORM_SKEWY. Se pitää määritellyn kulman.SVG_TRANSFORM_MATRIX, SVG_TRANSFORM_TRANSLATE ja SVG_TRANSFORM_SCALE, kulma on nolla.
[DOMName("angle")]
public float Angle { get; }
Omistuksen arvo
Matrix
Matrix-objekti on elävä, mikä tarkoittaa, että kaikki muutokset, jotka tehdään SVGTransform-objektiin, heijastuvat välittömästi matrix-objektiin ja päinvastoin. Jos matrix-objekti muuttuu suoraan (eli ilman SVGTransform-liittymän menetelmiä), SVGTransform-objekti muuttuu SVG_TRANSFORM_MATRIXiksi.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_TRANSFORM_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 pyörimiseen.Kun pyöriminen on keskipisteen (0, 0), 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 muuntamisen. parametri matriisin arvot kopioidaan, matriisin parametri ei korvaa SVGTransform::matriisin.
[DOMName("setMatrix")]
public void SetMatrix(SVGMatrix matrix)
Parameters
matrix
SVGMatrix
Uusi matriisi muutokselle.
Exceptions
Koodi Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Korostettu yrityksestä muuttaa lukemisen arvoa vain ominaisuutta.
SetRotate(laivasto, laivasto ja laivasto)
Aseta muuntyyppi SVG_TRANSFORM_ROTATE, jossa parametrien kulma määrittelee kierroskulman ja parametrit cx ja cy määrittävät valinnaisen kierroskeskuksen.
[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.Html.Dom.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.Html.Dom.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.Html.Dom.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.Html.Dom.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öksen mää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.Html.Dom.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.