Class SVGTransform
A név: Aspose.Svg.DataTypes Összefoglaló: Aspose.SVG.dll (25.5.0)
A SVGTransform az egyik komponens átalakításának interfészje a SVGTransformList-on belül; így egy SVGTransform objektum egy komponenshez (pl. „scale(…)” vagy „matrix(…)”) tartozik a „transform” attribútum specifikációjában.
[DOMName("SVGTransform")]
[DOMObject]
[ComVisible(true)]
public class SVGTransform : SVGValueType, INotifyPropertyChanged, IDisposable
Inheritance
object ← DOMObject ← SVGValueType ← SVGTransform
Implements
INotifyPropertyChanged , IDisposable
Örökletes tagok
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
A „matrix” átalakítása.
[DOMName("SVG_TRANSFORM_MATRIX")]
public const ushort SVG_TRANSFORM_MATRIX = 1
mező értéke
SVG_TRANSFORM_ROTATE
A „Rota […]” átalakulás.
[DOMName("SVG_TRANSFORM_ROTATE")]
public const ushort SVG_TRANSFORM_ROTATE = 4
mező értéke
SVG_TRANSFORM_SCALE
A „méretű” átalakulás.
[DOMName("SVG_TRANSFORM_SCALE")]
public const ushort SVG_TRANSFORM_SCALE = 3
mező értéke
SVG_TRANSFORM_SKEWX
Egy „skewX(…)” átalakulás.
[DOMName("SVG_TRANSFORM_SKEWX")]
public const ushort SVG_TRANSFORM_SKEWX = 5
mező értéke
SVG_TRANSFORM_SKEWY
Egy „SkewY(…)” átalakulás.
[DOMName("SVG_TRANSFORM_SKEWY")]
public const ushort SVG_TRANSFORM_SKEWY = 6
mező értéke
SVG_TRANSFORM_TRANSLATE
A „átdolgozás” átdolgozása.
[DOMName("SVG_TRANSFORM_TRANSLATE")]
public const ushort SVG_TRANSFORM_TRANSLATE = 2
mező értéke
SVG_TRANSFORM_UNKNOWN
Az egységtípus nem egy előzetesen meghatározott típus. nem lehet megpróbálni meghatározni egy új értéket a típus, vagy megpróbálni átalakítani egy meglévő értéket a típus.
[DOMName("SVG_TRANSFORM_UNKNOWN")]
public const ushort SVG_TRANSFORM_UNKNOWN = 0
mező értéke
Properties
Angle
A kényelem attribútuma a SVG_TRANSFORM_ROTATE, a svg_transform_SKEWX és az svgs_transformer_skewY számára.A SVG_TRANSFORM_MATRIX, a svg_transform_translate és a Svg-transformat_scale esetében a szög nulla lesz.
[DOMName("angle")]
public float Angle { get; }
ingatlan értéke
Matrix
A matrix objektum él, ami azt jelenti, hogy a SVGTransform objektumba bekövetkezett változások azonnal tükröződnek a matris objektumból és fordítva. Ha a matriksobjektum közvetlenül megváltozik (azaz a módszerek használata nélkül a svgtransform interfészben), akkor a Svg Transform típusát SVg_TRANSFORM_MATRIX-re változtatják.A SVG_TRANSFORM_MATRIX esetében a matrix tartalmazza a, b, c, d, e, f értékeket, amelyeket a felhasználó nyújt.A SVG_TRANSFORM_ TRANSLATE esetében az e és a f a fordítási mennyiségeket képviseli (a=1, b=0, c=0 és d=1).A SVG_TRANSFORM_SCALE esetében a és d képviseli a skálaméreteket(b= 0, c=0, e=0 és f = 0).A SVG_TRANSFORM_SKEWX és a svg_transform_skewY esetében a, b, c és d képviseli azt a matrixot, amely az adott skivából ered(e=0 és f=0)).A SVG_TRANSFORM_ROTATE esetében a, b, c, d, e és f együtt képviseli a matrixot, amely az adott forgatás eredményeként következik be.Amikor a forgatókönyv a központi pont (0, 0) körül van, az e, és a f nulla lesz.
[DOMName("matrix")]
public SVGMatrix Matrix { get; }
ingatlan értéke
Type
Az egyik SVG_TRANSFORM_* által meghatározott értéktípus állandó ebben az interfészben.
[DOMName("type")]
public ushort Type { get; }
ingatlan értéke
Methods
SetMatrix(Szilveszter)
Állítsa be a transzformációs típusot a SVG_TRANSFORM_MATRIX-re, a paraméter matrix meghatározza az új átalakítást. A paraméteres matricából származó értékek másolódnak, az matrikás parameternek nem helyettesíthető a SvGTransform::matrix.
[DOMName("setMatrix")]
public void SetMatrix(SVGMatrix matrix)
Parameters
matrix
SVGMatrix
Az új matrix az átalakuláshoz.
Exceptions
Kód Aspose.Svg.Dom.Ház kivétel.NO_MODIFICATION_ALLOWED_ERR.A megpróbáltatás, hogy megváltoztassa az értékét az olvasás csak attribútum.
SetRotate(hajó, hajó, hajó)
Állítsa be az átalakítási típusot a SVG_TRANSFORM_ROTATE, a paraméter szög meghatározza a forgatás sarkát, valamint a cx és cy paramétereit, amelyek meghatározzák az opcionális forgás központját.
[DOMName("setRotate")]
public void SetRotate(float angle, float cx, float cy)
Parameters
angle
float
A rotációs szög.
cx
float
Az x koordinátája a forgatás központja.
cy
float
A rotációs központ koordinátája.
Exceptions
Kód Aspose.Svg.Dom.Ház kivétel.NO_MODIFICATION_ALLOWED_ERR.A megpróbáltatás, hogy megváltoztassa az értékét az olvasás csak attribútum.
SetScale(hajó, hajó)
Állítsa be a transzform típusot SVG_TRANSFORM_SCALE, a paraméterek sx és sy meghatározza a skála mennyiségét.
[DOMName("setScale")]
public void SetScale(float sx, float sy)
Parameters
sx
float
A méret mennyisége X.
sy
float
A méret mennyisége Y.
Exceptions
Kód Aspose.Svg.Dom.Ház kivétel.NO_MODIFICATION_ALLOWED_ERR.A megpróbáltatás, hogy megváltoztassa az értékét az olvasás csak attribútum.
SetSkewX(Flotta)
Állítsa be az átalakítási típusot a SVG_TRANSFORM_SKEWX-re, paraméter szöggel, amely meghatározza a csavar mennyiségét.
[DOMName("setSkewX")]
public void SetSkewX(float angle)
Parameters
angle
float
A csúszás szög.
Exceptions
Kód Aspose.Svg.Dom.Ház kivétel.NO_MODIFICATION_ALLOWED_ERR.A megpróbáltatás, hogy megváltoztassa az értékét az olvasás csak attribútum.
Székely(Flotta)
Állítsa be a transzformációs típusot SVG_TRANSFORM_SKEWY-ra, paraméter szöggel, amely meghatározza a csavar mennyiségét.
[DOMName("setSkewY")]
public void SetSkewY(float angle)
Parameters
angle
float
A csúszás szög.
Exceptions
Kód Aspose.Svg.Dom.Ház kivétel.NO_MODIFICATION_ALLOWED_ERR.A megpróbáltatás, hogy megváltoztassa az értékét az olvasás csak attribútum.
SetTranslate(hajó, hajó)
Állítsa be a transzform típusot a SVG_TRANSFORM_ TRANSLATE-ra, a tx és ty paraméterekkel, amelyek meghatározzák a fordítás mennyiségét.
[DOMName("setTranslate")]
public void SetTranslate(float tx, float ty)
Parameters
tx
float
A fordítás mennyisége X.
ty
float
A fordítás mennyisége Y.
Exceptions
Kód Aspose.Svg.Dom.Ház kivétel.NO_MODIFICATION_ALLOWED_ERR.A megpróbáltatás, hogy megváltoztassa az értékét az olvasás csak attribútum.
ToString()
Visszatér egy System.String, amely ezt az esetet képviseli.
public override string ToString()
Returns
Egy System.String, amely ezt az esetet képviseli.