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
полева стойност
SVG_TRANSFORM_ROTATE
Преобразуване на ротацията ( … )
[DOMName("SVG_TRANSFORM_ROTATE")]
public const ushort SVG_TRANSFORM_ROTATE = 4
полева стойност
SVG_TRANSFORM_SCALE
Това е „промяна на мащаба“.
[DOMName("SVG_TRANSFORM_SCALE")]
public const ushort SVG_TRANSFORM_SCALE = 3
полева стойност
SVG_TRANSFORM_SKEWX
Това е трансформация на „SkewX“ […].
[DOMName("SVG_TRANSFORM_SKEWX")]
public const ushort SVG_TRANSFORM_SKEWX = 5
полева стойност
SVG_TRANSFORM_SKEWY
Това е преобразуване на „SkewY(…)“.
[DOMName("SVG_TRANSFORM_SKEWY")]
public const ushort SVG_TRANSFORM_SKEWY = 6
полева стойност
SVG_TRANSFORM_TRANSLATE
„Трансформация на превода […]“
[DOMName("SVG_TRANSFORM_TRANSLATE")]
public const ushort SVG_TRANSFORM_TRANSLATE = 2
полева стойност
SVG_TRANSFORM_UNKNOWN
Типът на единица не е един от предварително определените типове. невъзможно е да се опита да определи нова стойност от този тип или да опитва да преобразува съществуваща стойността в този вид.
[DOMName("SVG_TRANSFORM_UNKNOWN")]
public const ushort SVG_TRANSFORM_UNKNOWN = 0
полева стойност
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; }
стойност на имота
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; }
стойност на имота
Type
Типът на стойността, както е посочено от един от SVG_TRANSFORM_* константи, определени в този интерфейс.
[DOMName("type")]
public ushort Type { get; }
стойност на имота
Methods
SetMatrix(СВГМАТРИКС)
Поставете типа трансформация на SVG_TRANSFORM_MATRIX, с параметърната матрица, която определя новата трансформиране. стойностите от параметричната матрака се копират, а параметарът не замества СВГТрансформа::матрицата.
[DOMName("setMatrix")]
public void SetMatrix(SVGMatrix matrix)
Parameters
matrix
SVGMatrix
Новата матрица за трансформацията.
Exceptions
Код 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
Код 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
Код Aspose.Svg.Home.DOMException.NO_MODIFICATION_ALLOWED_ERR.Създаден на опит да се промени стойността на единствено четене атрибут.
Сътрудничеството(Флота)
Поставете трансформаторния тип на SVG_TRANSFORM_SKEWX, с параметърния ъгъл, определящ количеството ски.
[DOMName("setSkewX")]
public void SetSkewX(float angle)
Parameters
angle
float
Скивът на ъглите.
Exceptions
Код Aspose.Svg.Home.DOMException.NO_MODIFICATION_ALLOWED_ERR.Създаден на опит да се промени стойността на единствено четене атрибут.
Стъпка(Флота)
Поставете трансформаторния тип на SVG_TRANSFORM_SKEWY, с параметърния ъгъл, определящ количеството ски.
[DOMName("setSkewY")]
public void SetSkewY(float angle)
Parameters
angle
float
Скивът на ъглите.
Exceptions
Код 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
Код Aspose.Svg.Home.DOMException.NO_MODIFICATION_ALLOWED_ERR.Създаден на опит да се промени стойността на единствено четене атрибут.
ToString()
Възстановява System.String, който представлява тази инстанция.
public override string ToString()
Returns
Система.String, която представлява тази инстанция.