Class SVGTransform
Pôvodný názov: Aspose.Html.Dom.Svg.DataTypes Zhromaždenie: Aspose.HTML.dll (25.4.0)
SVGTransform je rozhranie pre jednu z transformácií komponentov v rámci SVGTransformList; teda objekt SVGTransform zodpovedá jednej zložke (napr. „skala(…)“ alebo „matrix(…)“) v rámci špecifikácie atributu „transform“.
[ComVisible(true)]
[DOMName("SVGTransform")]
[DOMObject]
public class SVGTransform : SVGValueType, INotifyPropertyChanged, IDisposable
Inheritance
object ← DOMObject ← SVGValueType ← SVGTransform
Implements
INotifyPropertyChanged , IDisposable
Z dedičných členov
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
Je to „matrix“ transformácia.
[DOMName("SVG_TRANSFORM_MATRIX")]
public const ushort SVG_TRANSFORM_MATRIX = 1
Fieldová hodnota
SVG_TRANSFORM_ROTATE
Je to transformácia „Rota […]“.
[DOMName("SVG_TRANSFORM_ROTATE")]
public const ushort SVG_TRANSFORM_ROTATE = 4
Fieldová hodnota
SVG_TRANSFORM_SCALE
Premeny v „skale […]“
[DOMName("SVG_TRANSFORM_SCALE")]
public const ushort SVG_TRANSFORM_SCALE = 3
Fieldová hodnota
SVG_TRANSFORM_SKEWX
Je to transformácia „SkewX“ (…).
[DOMName("SVG_TRANSFORM_SKEWX")]
public const ushort SVG_TRANSFORM_SKEWX = 5
Fieldová hodnota
SVG_TRANSFORM_SKEWY
Je to transformácia „SkewY(…)“.
[DOMName("SVG_TRANSFORM_SKEWY")]
public const ushort SVG_TRANSFORM_SKEWY = 6
Fieldová hodnota
SVG_TRANSFORM_TRANSLATE
Prekladateľská transformácia ( … )
[DOMName("SVG_TRANSFORM_TRANSLATE")]
public const ushort SVG_TRANSFORM_TRANSLATE = 2
Fieldová hodnota
SVG_TRANSFORM_UNKNOWN
Typ jednotky nie je jedným z preddefinovaných typov. je neplatné pokúsiť sa definovať novú hodnotu tohto typu alebo pokúsiť sa zmeniť existujúcu hodnotu na tento typ.
[DOMName("SVG_TRANSFORM_UNKNOWN")]
public const ushort SVG_TRANSFORM_UNKNOWN = 0
Fieldová hodnota
Properties
Angle
Pohodlný atribút pre SVG_TRANSFORM_ROTATE, SVG_TRANSFORM_SKEWX a SVG_TRANSFORM_SKEWY.V prípade SVG_TRANSFORM_MATRIX, SVG_TRANSFORM_TRANSLATE a SVG_TRANSFORM_SCALE bude uhl nulový.
[DOMName("angle")]
public float Angle { get; }
Hodnota nehnuteľnosti
Matrix
Matrix, ktorý predstavuje túto transformáciu. Matrix objekt je živý, čo znamená, že akékoľvek zmeny vykonané na SVGTransform objekt sa okamžite odrážajú v matrix objektu a naopak. V prípade, že matrix objekt sa mení priamo (tj, bez použitia metód na samotnom SVGTransform rozhraní), potom sa typ SVGTransform mení na SVG_TRANSFORM_MATRIX.V prípade SVG_TRANSFORM_MATRIX obsahuje matrica hodnoty a, b, c, d, e, f dodané používateľom.Pre SVG_TRANSFORM_TRANSLATE, e a f predstavujú množstvo prekladu(a = 1, b = 0, c = 0 a d = 1).Pre SVG_TRANSFORM_SCALE, a a d predstavujú škály (b = 0, c = 0, e = 0 a f = 0).Pre SVG_TRANSFORM_SKEWX a SVG_TRANSFORM_SKEWY, a, b, c a d predstavujú matriu, ktorá bude mať za následok danú škatu (e = 0 a f = 0).Pre SVG_TRANSFORM_ROTATE, a, b, c, d, e a f spoločne predstavujú matriu, ktorá bude mať za následok danú rotáciu.Keď je rotácia okolo stredného bodu(0, 0), e a f bude nula.
[DOMName("matrix")]
public SVGMatrix Matrix { get; }
Hodnota nehnuteľnosti
Type
Typ hodnoty, ako je uvedené jedným z SVG_TRANSFORM_* konštanty definované na tomto rozhraní.
[DOMName("type")]
public ushort Type { get; }
Hodnota nehnuteľnosti
Methods
SetMatrix(Štýlový)
Umiestnite typ transformácie na SVG_TRANSFORM_MATRIX, s parametrovou matričkou definujúcou novú transformáciu. hodnoty z matričky parametrov sú kopírované, parameter matričky nenahradí SVGTransform::matričku.
[DOMName("setMatrix")]
public void SetMatrix(SVGMatrix matrix)
Parameters
matrix
SVGMatrix
Nová matrix pre transformáciu.
Exceptions
Kód Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Vyvinutý z pokusu zmeniť hodnotu čítania iba atribút.
SetRotate(plavba, plavba, plavba)
Umiestnite typ transformácie na SVG_TRANSFORM_ROTATE, s parametrovým uhlom definujúcim úhel rotácie a parametrami cx a cy definujúcim voliteľné centrum rotácie.
[DOMName("setRotate")]
public void SetRotate(float angle, float cx, float cy)
Parameters
angle
float
Okrem rotujúceho uhlia.
cx
float
x koordinát strednej rotácie.
cy
float
Koordinačný systém rotačného centra.
Exceptions
Kód Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Vyvinutý z pokusu zmeniť hodnotu čítania iba atribút.
SetScale(Pláž, Pláž)
Umiestnite typ transformácie na SVG_TRANSFORM_SCALE, s parametrami sx a sy, ktoré definujú množstvo škály.
[DOMName("setScale")]
public void SetScale(float sx, float sy)
Parameters
sx
float
Veľkosť veľkosti v x.
sy
float
Množstvo škály v Y.
Exceptions
Kód Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Vyvinutý z pokusu zmeniť hodnotu čítania iba atribút.
SetSkewX(flotila)
Umiestnite typ transformácie na SVG_TRANSFORM_SKEWX, s parametrovým uhlom, ktorý definuje množstvo skiva.
[DOMName("setSkewX")]
public void SetSkewX(float angle)
Parameters
angle
float
Vzhľadom k úhlu.
Exceptions
Kód Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Vyvinutý z pokusu zmeniť hodnotu čítania iba atribút.
nastavenie(flotila)
Umiestnite typ transformácie na SVG_TRANSFORM_SKEWY, s parametrovým uhlom, ktorý definuje množstvo skiva.
[DOMName("setSkewY")]
public void SetSkewY(float angle)
Parameters
angle
float
Vzhľadom k úhlu.
Exceptions
Kód Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Vyvinutý z pokusu zmeniť hodnotu čítania iba atribút.
SetTranslate(Pláž, Pláž)
Umiestnite typ transformácie na SVG_TRANSFORM_TRANSLATE, s parametrami tx a ty, ktoré definujú množstvo prekladu.
[DOMName("setTranslate")]
public void SetTranslate(float tx, float ty)
Parameters
tx
float
Výška prekladu v x.
ty
float
Výška prekladu v Y.
Exceptions
Kód Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Vyvinutý z pokusu zmeniť hodnotu čítania iba atribút.
ToString()
Vráti systém.String, ktorý predstavuje túto inštanciu.
public override string ToString()
Returns
Systém.String, ktorý predstavuje túto inštanciu.