Class SVGTransform

Class SVGTransform

Името на пространството: Aspose.Svg.DataTypes Асамблея: Aspose.SVG.dll (25.5.0)

SVGTransform е интерфейсът за една от трансформациите на компонентите в рамките на SVGTransformList; следователно, SVGTransform.

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

Inheritance

object DOMObject SVGValueType SVGTransform

Implements

INotifyPropertyChanged , IDisposable

наследници

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

Това е „матрична“ трансформация.

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

полева стойност

ushort

SVG_TRANSFORM_ROTATE

Преобразуване на ротацията ( … )

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

полева стойност

ushort

SVG_TRANSFORM_SCALE

Това е „промяна на мащаба“.

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

полева стойност

ushort

SVG_TRANSFORM_SKEWX

Това е трансформация на „SkewX“ […].

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

полева стойност

ushort

SVG_TRANSFORM_SKEWY

Това е преобразуване на „SkewY(…)“.

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

полева стойност

ushort

SVG_TRANSFORM_TRANSLATE

„Трансформация на превода […]“

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

полева стойност

ushort

SVG_TRANSFORM_UNKNOWN

Типът на единица не е един от предварително определените типове. невъзможно е да се опита да определи нова стойност от този тип или да опитва да преобразува съществуваща стойността в този вид.

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

полева стойност

ushort

Properties

Angle

Атрибут за удобство за SVG_TRANSFORM_ROTATE, SVg_ TRANSFORM_SKEWX и SV G_TREW. Той държи посочения ъгъл.В случаите SVG_TRANSFORM_MATRIX, SVg_transform_translate и SV G_Transforme_SCALE, ъгълът ще бъде нула.

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

стойност на имота

float

Matrix

Матрицата, която представлява тази трансформация. матричният обект е жив, което означава, че всички промени, направени към обекта SVGTransform, се отразяват незабавно в предмета и обратното. в случай на непосредствена промяна (т.е. без да се използват методите на самия интерфейс СВГТрансформа), тогава типът на СвГTransформ се променя към СVГ_ТРАНСФОРМ_МАТРИКС.За SVG_TRANSFORM_MATRIX матрицата съдържа стойностите a, b, c, d, e, f, предоставени от потребителя.За SVG_TRANSFORM_ TRANSLATE, e и f представляват стойностите на превода (a = 1, b = 0, c = 0 и d = 1).За SVG_TRANSFORM_SCALE, a и d представляват мащабите на скалата(b= 0, c=0, e=0 и f = 0).В случаите SVG_TRANSFORM_SKEWX и SVB, a, b, c и d представляват матрицата, която ще доведе до дадена схема (e= 0 и f = 0).За SVG_TRANSFORM_ROTATE, a, b, c, d, e и f заедно представляват матрицата, която ще доведе до дадена ротация.Когато ротацията е около централната точка(0, 0), e і f ще бъде нула.

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

стойност на имота

SVGMatrix

Type

Типът на стойността, както е посочено от един от SVG_TRANSFORM_* константи, определени в този интерфейс.

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

стойност на имота

ushort

Methods

SetMatrix(СВГМАТРИКС)

Поставете типа трансформация на SVG_TRANSFORM_MATRIX, с параметърната матрица, която определя новата трансформиране. стойностите от параметричната матрака се копират, а параметарът не замества СВГТрансформа::матрицата.

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

Parameters

matrix SVGMatrix

Новата матрица за трансформацията.

Exceptions

DOMException

Код Aspose.Svg.Home.DOMException.NO_MODIFICATION_ALLOWED_ERR.Създаден на опит да се промени стойността на единствено четене атрибут.

SetRotate(плавател, плавател, плавател)

Поставете трансформаторния тип на SVG_TRANSFORM_ROTATE, с параметърния ъгъл, който определя ротационния агол, и парамерите cx и cy, които определят опционалния център на ротация.

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

Parameters

angle float

Ротационният ъгъл.

cx float

Координатът x на центъра на ротацията.

cy float

Координатът на центъра на ротацията.

Exceptions

DOMException

Код Aspose.Svg.Home.DOMException.NO_MODIFICATION_ALLOWED_ERR.Създаден на опит да се промени стойността на единствено четене атрибут.

SetScale(Плавател, плавател)

Поставете типа трансформация на SVG_TRANSFORM_SCALE, с параметри sx и sy, които определят размера на скалата.

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

Parameters

sx float

Размерът на скалата е X.

sy float

Размерът на скалата в Y.

Exceptions

DOMException

Код Aspose.Svg.Home.DOMException.NO_MODIFICATION_ALLOWED_ERR.Създаден на опит да се промени стойността на единствено четене атрибут.

Сътрудничеството(Флота)

Поставете трансформаторния тип на SVG_TRANSFORM_SKEWX, с параметърния ъгъл, определящ количеството ски.

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

Parameters

angle float

Скивът на ъглите.

Exceptions

DOMException

Код Aspose.Svg.Home.DOMException.NO_MODIFICATION_ALLOWED_ERR.Създаден на опит да се промени стойността на единствено четене атрибут.

Стъпка(Флота)

Поставете трансформаторния тип на SVG_TRANSFORM_SKEWY, с параметърния ъгъл, определящ количеството ски.

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

Parameters

angle float

Скивът на ъглите.

Exceptions

DOMException

Код Aspose.Svg.Home.DOMException.NO_MODIFICATION_ALLOWED_ERR.Създаден на опит да се промени стойността на единствено четене атрибут.

SetTranslate(Плавател, плавател)

Поставете типа трансформация на SVG_TRANSFORM_ TRANSLATE, с параметри tx и ty, които определят количеството на превода.

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

Parameters

tx float

Размерът на превода в X.

ty float

Размерът на превода в Y.

Exceptions

DOMException

Код Aspose.Svg.Home.DOMException.NO_MODIFICATION_ALLOWED_ERR.Създаден на опит да се промени стойността на единствено четене атрибут.

ToString()

Възстановява System.String, който представлява тази инстанция.

public override string ToString()

Returns

string

Система.String, която представлява тази инстанция.

 Български