Class SVGTransform

Class SVGTransform

Nazwa przestrzeń: Aspose.Html.Dom.Svg.DataTypes Zestaw: Aspose.HTML.dll (25.4.0)

SVGTransform to interfejs jednej z transformacji składników w ramach listy SVGTransform; w ten sposób obiekt SVGTransform odpowiada jednemu składnikowi (np. „skala (…)” lub „matryka (…)”) w ramach specyfikacji atrybutów „transformacji”.

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

Inheritance

object DOMObject SVGValueType SVGTransform

Implements

INotifyPropertyChanged , IDisposable

Dziedziczeni członkowie

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

Zmiany w „matryce […]”.

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

Wartość pola

ushort

SVG_TRANSFORM_ROTATE

Zmiany w „Rotacie […]”.

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

Wartość pola

ushort

SVG_TRANSFORM_SCALE

Zmiany w skali […]

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

Wartość pola

ushort

SVG_TRANSFORM_SKEWX

A „SkewX (…)” transformacja.

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

Wartość pola

ushort

SVG_TRANSFORM_SKEWY

To jest transformacja „SkewY (…)”.

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

Wartość pola

ushort

SVG_TRANSFORM_TRANSLATE

Transformacja „Tłumaczenia […]”

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

Wartość pola

ushort

SVG_TRANSFORM_UNKNOWN

Typ jednostki nie jest jednym z wstępnie zdefiniowanych typów. niemożliwe jest, aby spróbować określić nową wartość tego typu lub spróbować zmienić istniejącą wartość na ten typ.

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

Wartość pola

ushort

Properties

Angle

Przydatny atrybut dla SVG_TRANSFORM_ROTATE, SVG_TRANSFORM_SKEWX i SVG_TRANSFORM_SKEWY.W przypadku SVG_TRANSFORM_MATRIX, SVG_TRANSFORM_TRANSLATE i SVG_TRANSFORM_SCALE kąt będzie zero.

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

Wartość nieruchomości

float

Matrix

Obiekt matrycy jest żywy, co oznacza, że wszelkie zmiany dokonane w obiekcie SVGTransform są odzwierciedlone natychmiast w obiekcie matrycy i odwrotnie. w przypadku, gdy obiekt matrycy jest zmieniony bezpośrednio (tj. bez użycia metod na samym interfejsie SVGTransform), typ SVGTransform zmienia się na SVG_TRANSFORM_MATRIX.W przypadku SVG_TRANSFORM_MATRIX matryca zawiera wartości a, b, c, d, e, f dostarczone przez użytkownika.W przypadku SVG_TRANSFORM_TRANSLATE, e i f reprezentują liczbę tłumaczeń (a = 1, b = 0, c = 0 i d = 1).W przypadku SVG_TRANSFORM_SCALE a i d reprezentują liczbę skali (b = 0, c = 0, e = 0 i f = 0).W przypadku SVG_TRANSFORM_SKEWX i SVG_TRANSFORM_SKEWY, a, b, c i d reprezentują matrycę, która doprowadzi do danego schematu(e = 0 i f = 0).Dla SVG_TRANSFORM_ROTATE, a, b, c, d, e i f razem reprezentują matrycę, która spowoduje daną rotację.Kiedy rotacja jest wokół punktu centralnego(0, 0), e i f będzie zero.

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

Wartość nieruchomości

SVGMatrix

Type

Typ wartości określony przez jeden z SVG_TRANSFORM_* jest stały zdefiniowany na tym interfejsie.

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

Wartość nieruchomości

ushort

Methods

SetMatrix(Szydło)

Ustaw typ transformacji do SVG_TRANSFORM_MATRIX, z matrycą parametrów określającą nową transformację. Wartości z matrycy parametrów są kopiowane, parametr matrycy nie zastępuje SVGTransform::matrycy.

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

Parameters

matrix SVGMatrix

Nowa matryca dla transformacji.

Exceptions

DOMException

Kod Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Powstał na próbie zmiany wartości czytania tylko atrybutów.

SetRotate(float, float i float)

Ustaw typ transformacji do SVG_TRANSFORM_ROTATE, z kątem parametrów określającym kąt rotacji oraz parametrami cx i cy określającym opcjonalny ośrodek rotacji.

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

Parameters

angle float

Węgiel obrotowy.

cx float

Koordynacja x ośrodka rotacji.

cy float

Koordynacja i centrum rotacji.

Exceptions

DOMException

Kod Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Powstał na próbie zmiany wartości czytania tylko atrybutów.

SetScale(Floty, floty)

Ustaw typ transformacji do SVG_TRANSFORM_SCALE, z parametrami sx i sy określającym liczbę skali.

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

Parameters

sx float

Ilość skali w X.

sy float

Ilość skali w Y.

Exceptions

DOMException

Kod Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Powstał na próbie zmiany wartości czytania tylko atrybutów.

SetSkewX(Floty)

Ustaw typ transformacji do SVG_TRANSFORM_SKEWX, z kątem parametrów określającym ilość skrzyni.

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

Parameters

angle float

Węgiel szkieletowy.

Exceptions

DOMException

Kod Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Powstał na próbie zmiany wartości czytania tylko atrybutów.

Zestawienie(Floty)

Ustaw typ transformacji do SVG_TRANSFORM_SKEWY, z kątem parametrów określającym ilość skrzyni.

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

Parameters

angle float

Węgiel szkieletowy.

Exceptions

DOMException

Kod Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Powstał na próbie zmiany wartości czytania tylko atrybutów.

SetTranslate(Floty, floty)

Ustaw typ transformacji do SVG_TRANSFORM_TRANSLATE, z parametrami tx i ty, które określają kwoty tłumaczenia.

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

Parameters

tx float

Liczba tłumaczeń w x.

ty float

Liczba tłumaczeń w Y.

Exceptions

DOMException

Kod Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Powstał na próbie zmiany wartości czytania tylko atrybutów.

ToString()

Powraca system.String, który reprezentuje tę instancję.

public override string ToString()

Returns

string

System.String, który reprezentuje tę instancję.

 Polski