Class SVGTransform
Именује се: Aspose.Svg.DataTypes Асамблеја: Aspose.SVG.dll (25.5.0)
СВГТрансформа је интерфејс за једну од трансформација компоненте у СВГТрансформа Листу; стога, СВГТрансформа објекат одговара једној компоненти (на пример, “скала(…)” или “матрица(…)”) у спецификацији атрибута “трансформа”.
[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
То је трансформација скеукс(…)
[DOMName("SVG_TRANSFORM_SKEWX")]
public const ushort SVG_TRANSFORM_SKEWX = 5
Пољска вредност
SVG_TRANSFORM_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_СКЕВКС и С В В СТ СТ СКЕВИ. држи угао који је одређен.За СВГ_ТРАНСФОРМ_МАТРИКС, SVG_TRANSFORM_ TRANSLATE и СвГ-Трансформ_СЦАЛЕ, угао ће бити нула.
[DOMName("angle")]
public float Angle { get; }
Вредност имовине
Matrix
Матрица која представља ову трансформацију. матрични објекат је жив, што значи да се било какве промене направљене на објекту СВГТрансформ одражавају одмах у материци објекта и обрнуто.Za SVG_TRANSFORM_MATRIX, matrica sadrži vrednosti a, b, c, d, e, f koje pruža korisnik.За SVG_TRANSFORM_ TRANSLATE, e и f представљају количине превођења(a = 1, b = 0, c = 0 и d = 1).За СВГ_ТРАНСФОРМ_СЦАЛЕ, а и д представљају величине скале(б= 0, ц=0, е= 0 и ф = 0).За СВГ_ТРАНСФОРМ_СКЕВКС и СВЕГ-ТрансФорм_СПЕВК, а, б, ц и д представљају матрицу која ће резултирати датом скеу (е= 0 и ф = 0).Za SVG_TRANSFORM_ROTATE, a, b, c, d, e i f zajedno predstavljaju matricu koja će rezultirati danom rotacijom.Kada je rotacija oko središnjeg tačka(0, 0), E i F će biti nula.
[DOMName("matrix")]
public SVGMatrix Matrix { get; }
Вредност имовине
Type
Тип вредности као што је наведено од стране једног од SVG_TRANSFORM_* константи дефинисани на овом интерфејсу.
[DOMName("type")]
public ushort Type { get; }
Вредност имовине
Methods
SetMatrix(СВГМАТРИКС)
Поставите тип трансформације на СВГ_ТРАНСФОРМ_МАТРИКС, са параметарном матрицом која дефинише нову трансформисање. Вредности из параметријске матраце се копирају, а параметр материце не замењује СвГТрансформ::матрицу.
[DOMName("setMatrix")]
public void SetMatrix(SVGMatrix matrix)
Parameters
matrix
SVGMatrix
Нова матрица за трансформацију.
Exceptions
Код Аппосе.Свг.Дома.ДомЕкскреција.НО_МОДИФИКАЦИЈА_АЛОВЕД_ЕРР.Подигнут на покушају да се промени вредност читања само атрибута.
SetRotate(пловила, пловила и пловила)
Поставите тип трансформације на SVG_TRANSFORM_ROTATE, са параметарним углом који дефинише угао ротације, а параметри cx и cy дефинишу опционални центар ротации.
[DOMName("setRotate")]
public void SetRotate(float angle, float cx, float cy)
Parameters
angle
float
Угао ротације.
cx
float
КСНУМКС координате центра ротације.
cy
float
Координат и центра ротације.
Exceptions
Код Аппосе.Свг.Дома.ДомЕкскреција.НО_МОДИФИКАЦИЈА_АЛОВЕД_ЕРР.Подигнут на покушају да се промени вредност читања само атрибута.
SetScale(пловила, пловила)
Поставите тип трансформације на SVG_TRANSFORM_SCALE, са параметрима sx и sy који дефинишу величине скале.
[DOMName("setScale")]
public void SetScale(float sx, float sy)
Parameters
sx
float
Величина скале у Кс.
sy
float
Величина скале у И.
Exceptions
Код Аппосе.Свг.Дома.ДомЕкскреција.НО_МОДИФИКАЦИЈА_АЛОВЕД_ЕРР.Подигнут на покушају да се промени вредност читања само атрибута.
КСНУМКС(Флоат)
Поставите тип трансформације на SVG_TRANSFORM_SKEWX, са углом параметара који дефинише количину скева.
[DOMName("setSkewX")]
public void SetSkewX(float angle)
Parameters
angle
float
Скив угао је.
Exceptions
Код Аппосе.Свг.Дома.ДомЕкскреција.НО_МОДИФИКАЦИЈА_АЛОВЕД_ЕРР.Подигнут на покушају да се промени вредност читања само атрибута.
КСНУМКС(Флоат)
Поставите тип трансформације на SVG_TRANSFORM_SKEWY, са углом параметара који дефинише количину скева.
[DOMName("setSkewY")]
public void SetSkewY(float angle)
Parameters
angle
float
Скив угао је.
Exceptions
Код Аппосе.Свг.Дома.ДомЕкскреција.НО_МОДИФИКАЦИЈА_АЛОВЕД_ЕРР.Подигнут на покушају да се промени вредност читања само атрибута.
SetTranslate(пловила, пловила)
Поставите тип трансформације на SVG_TRANSFORM_ TRANSLATE, са параметрима tx и ty који дефинишу количине превођења.
[DOMName("setTranslate")]
public void SetTranslate(float tx, float ty)
Parameters
tx
float
Број превода у Кс.
ty
float
Број превода у И.
Exceptions
Код Аппосе.Свг.Дома.ДомЕкскреција.НО_МОДИФИКАЦИЈА_АЛОВЕД_ЕРР.Подигнут на покушају да се промени вредност читања само атрибута.
ToString()
Враћа систем.Стринг који представља ову инстанцију.
public override string ToString()
Returns
Систем.Стринг који представља ову инстанцију.