Class SVGTransform

Class SVGTransform

Název místa: Aspose.Html.Dom.Svg.DataTypes Sbírka: Aspose.HTML.dll (25.4.0)

SVGTransform je rozhraní pro jednu z transformací složek v rámci SVGTransformList; tak SVGTransform objekt odpovídá jedné složce (např. ‘skala(…)’ nebo ‘matrix(…)’) v rámci specifikace atributu ’transform.

[ComVisible(true)]
[DOMName("SVGTransform")]
[DOMObject]
public class SVGTransform : SVGValueType, INotifyPropertyChanged, IDisposable

Inheritance

object DOMObject SVGValueType SVGTransform

Implements

INotifyPropertyChanged , IDisposable

Dědiční č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

Přeměna „matrix.

[DOMName("SVG_TRANSFORM_MATRIX")]
public const ushort SVG_TRANSFORM_MATRIX = 1

Polní hodnota

ushort

SVG_TRANSFORM_ROTATE

Přeměna „Rotace.

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

Polní hodnota

ushort

SVG_TRANSFORM_SCALE

Je to „rozměna.

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

Polní hodnota

ushort

SVG_TRANSFORM_SKEWX

Je to „SkewX“ transformace.

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

Polní hodnota

ushort

SVG_TRANSFORM_SKEWY

Přeměna „SkewY.

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

Polní hodnota

ushort

SVG_TRANSFORM_TRANSLATE

Překlady a transformace.

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

Polní hodnota

ushort

SVG_TRANSFORM_UNKNOWN

Typ jednotky není jedním z předdefinovaných typů. je neplatné pokusit se definovat novou hodnotu tohoto typu nebo pokusit se změnit stávající hodnotu na tento typ.

[DOMName("SVG_TRANSFORM_UNKNOWN")]
public const ushort SVG_TRANSFORM_UNKNOWN = 0

Polní hodnota

ushort

Properties

Angle

Pohodlný atribut pro SVG_TRANSFORM_ROTATE, SVG_TRANSFORM_SKEWX a SVG_TRANSFORM_SKEWY.Pro SVG_TRANSFORM_MATRIX, SVG_TRANSFORM_TRANSLATE a SVG_TRANSFORM_SCALE bude úhel nulov.

[DOMName("angle")]
public float Angle { get; }

Hodnota nemovitosti

float

Matrix

Matrix, který představuje tuto transformaci. Matrix objekt je živý, což znamená, že jakékoli změny provedené na SVGTransform objekt jsou okamžitě odráženy v matrix objektu a naopak. V případě, že matrix objekt se mění přímo (tj. bez použití metod na samotném SVGTransform rozhraní), pak se typ SVGTransform mění na SVG_TRANSFORM_MATRIX.Pro SVG_TRANSFORM_MATRIX obsahuje matrice hodnoty a, b, c, d, e, f dodané uživatelem.Pro SVG_TRANSFORM_TRANSLATE, e a f představují množství překladu(a = 1, b = 0, c = 0 a d = 1).Pro SVG_TRANSFORM_SCALE a a d představují množství stupnice (b = 0, c = 0, e = 0 a f = 0).Pro SVG_TRANSFORM_SKEWX a SVG_TRANSFORM_SKEWY, a, b, c a d představují matrice, která bude vyplývat z daného skivu(e = 0 a f = 0).Pro SVG_TRANSFORM_ROTATE, a, b, c, d, e a f společně představují matrice, která bude mít za následek danou rotaci.Když je rotace kolem středního bodu(0, 0), e a f bude nula.

[DOMName("matrix")]
public SVGMatrix Matrix { get; }

Hodnota nemovitosti

SVGMatrix

Type

Typ hodnoty, jak je uvedeno jedním z SVG_TRANSFORM_* konštanty definované na tomto rozhran.

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

Hodnota nemovitosti

ushort

Methods

SetMatrix(Štěpánek)

Nastavte typ transformace na SVG_TRANSFORM_MATRIX, s parametrovou matricí definující novou transformaci. hodnoty z matricí parametrů jsou kopírovány, matriční parametr nenahrazuje SVGTransform::matrici.

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

Parameters

matrix SVGMatrix

Nová matrice pro transformaci.

Exceptions

DOMException

Kód Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Vyrůstal na pokusu změnit hodnotu čtení pouze atributu.

SetRotate(plavba, plavba, plavba)

Sestavte typ transformace na SVG_TRANSFORM_ROTATE, s parametrovým úhlem definujícím úhel rotace a parametry cx a cy definujícím volitelné centrum rotace.

[DOMName("setRotate")]
public void SetRotate(float angle, float cx, float cy)

Parameters

angle float

V rotujícím úhlu.

cx float

Koordinát X je středem rotace.

cy float

Koordinaci centra rotace.

Exceptions

DOMException

Kód Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Vyrůstal na pokusu změnit hodnotu čtení pouze atributu.

SetScale(Plzeň, Plzeň)

Zadejte typ transformace na SVG_TRANSFORM_SCALE, s parametry sx a sy, které definují množství stupnice.

[DOMName("setScale")]
public void SetScale(float sx, float sy)

Parameters

sx float

Množství stupnice v x.

sy float

Množství měřítka v Y.

Exceptions

DOMException

Kód Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Vyrůstal na pokusu změnit hodnotu čtení pouze atributu.

SetSkewX(flotila)

Zadejte typ transformace na SVG_TRANSFORM_SKEWX, s parametrovým úhlem, který definuje množství skoku.

[DOMName("setSkewX")]
public void SetSkewX(float angle)

Parameters

angle float

V úhlovém úhlu.

Exceptions

DOMException

Kód Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Vyrůstal na pokusu změnit hodnotu čtení pouze atributu.

Setkání(flotila)

Zadejte typ transformace na SVG_TRANSFORM_SKEWY, s parametrovým úhlem, který definuje množství skoku.

[DOMName("setSkewY")]
public void SetSkewY(float angle)

Parameters

angle float

V úhlovém úhlu.

Exceptions

DOMException

Kód Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Vyrůstal na pokusu změnit hodnotu čtení pouze atributu.

SetTranslate(Plzeň, Plzeň)

Zadejte typ transformace na SVG_TRANSFORM_TRANSLATE, s parametry tx a ty definují množství překladu.

[DOMName("setTranslate")]
public void SetTranslate(float tx, float ty)

Parameters

tx float

Výše překladu je X.

ty float

Výše překladu v Y.

Exceptions

DOMException

Kód Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Vyrůstal na pokusu změnit hodnotu čtení pouze atributu.

ToString()

Vrátí systém.String, který představuje tuto instanci.

public override string ToString()

Returns

string

Systém.String, který představuje tuto instanci.

 Čeština