Class SVGTransform

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

ushort

SVG_TRANSFORM_ROTATE

A „Rota […]” átalakulás.

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

mező értéke

ushort

SVG_TRANSFORM_SCALE

A „méretű” átalakulás.

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

mező értéke

ushort

SVG_TRANSFORM_SKEWX

Egy „skewX(…)” átalakulás.

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

mező értéke

ushort

SVG_TRANSFORM_SKEWY

Egy „SkewY(…)” átalakulás.

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

mező értéke

ushort

SVG_TRANSFORM_TRANSLATE

A „átdolgozás” átdolgozása.

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

mező értéke

ushort

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

ushort

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

float

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

SVGMatrix

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

ushort

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

DOMException

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

DOMException

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

DOMException

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

DOMException

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

DOMException

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

DOMException

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

string

Egy System.String, amely ezt az esetet képviseli.

 Magyar