Class SVGTransform

Class SVGTransform

A név: Aspose.Html.Dom.Svg.DataTypes Összefoglaló: Aspose.HTML.dll (25.4.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.

[ComVisible(true)]
[DOMName("SVGTransform")]
[DOMObject]
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

Egy kényelem attribútum a SVG_TRANSFORM_ROTATE, SVG_TRANSFORM_SKEWX és SVG_TRANSFORM_SKEWY számára.A SVG_TRANSFORM_MATRIX, a SVG_TRANSFORM_TRANSLATE és a SVG_TRANSFORM_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 objektumban bekövetkezett változások azonnal tükröződnek a matrix objektumban és fordítva. Ha a matrix objektum közvetlenül megváltozik (azaz a SVGTransform interfész módszereinek használata nélkül), akkor a SVGTransform objektum típusa SVG_TRANSFORM_MATRIX.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ás mennyiségét 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ás a központi pont (0, 0), az e és 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 meghatározott.

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

ingatlan értéke

ushort

Methods

SetMatrix(Szilveszter)

Állítsa be az átalakítási típusot a SVG_TRANSFORM_MATRIX, a paraméter matrix meghatározza az új átalakítást. Az értékek a paraméter matrix másolja, a matrix paraméter nem helyettesíti SVGTransform::matrix.

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

Parameters

matrix SVGMatrix

Az új matrix az átalakuláshoz.

Exceptions

DOMException

Kód Aspose.Html.Dom.DOMException.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 a transzform típusot SVG_TRANSFORM_ROTATE, a paraméter szög meghatározza a forgatás szögét és a paraméterek cx és cy meghatározza az opcionális forgatá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.Html.Dom.DOMException.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 a 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.Html.Dom.DOMException.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 a transzformációs típusot a SVG_TRANSFORM_SKEWX-re, a paraméter szögével, 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.Html.Dom.DOMException.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 a SVG_TRANSFORM_SKEWY-re, a paraméter szögével, 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.Html.Dom.DOMException.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ási összegeket.

[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.Html.Dom.DOMException.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