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
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
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
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
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
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
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
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
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
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
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
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
Egy System.String, amely ezt az esetet képviseli.