Class SVGTransform
nazivni prostor: Aspose.Svg.DataTypes Sastanak: Aspose.SVG.dll (25.5.0)
SVGTransform je sučelja za jednu od transformacija komponenata unutar SVGTransformList; stoga, SVGTransform objekt odgovara jednoj komponenti (npr. ‘skala(…)’ ili ‘matrix(…)’) unutar ’transform’ atributa specifikacije.
[DOMName("SVGTransform")]
[DOMObject]
[ComVisible(true)]
public class SVGTransform : SVGValueType, INotifyPropertyChanged, IDisposable
Inheritance
object ← DOMObject ← SVGValueType ← SVGTransform
Implements
INotifyPropertyChanged , IDisposable
naslijeđeni članovi
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
To je “matrična” transformacija.
[DOMName("SVG_TRANSFORM_MATRIX")]
public const ushort SVG_TRANSFORM_MATRIX = 1
Vrijednost polja
SVG_TRANSFORM_ROTATE
Slijedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakRota […]
[DOMName("SVG_TRANSFORM_ROTATE")]
public const ushort SVG_TRANSFORM_ROTATE = 4
Vrijednost polja
SVG_TRANSFORM_SCALE
To je “skala […]” transformacije.
[DOMName("SVG_TRANSFORM_SCALE")]
public const ushort SVG_TRANSFORM_SCALE = 3
Vrijednost polja
SVG_TRANSFORM_SKEWX
To je “SkewX(…)” transformacija.
[DOMName("SVG_TRANSFORM_SKEWX")]
public const ushort SVG_TRANSFORM_SKEWX = 5
Vrijednost polja
SVG_TRANSFORM_SKEWY
Slijedeći članakSvijet “Transformacija”
[DOMName("SVG_TRANSFORM_SKEWY")]
public const ushort SVG_TRANSFORM_SKEWY = 6
Vrijednost polja
SVG_TRANSFORM_TRANSLATE
Prevođenje ‘prevođenja’ […]
[DOMName("SVG_TRANSFORM_TRANSLATE")]
public const ushort SVG_TRANSFORM_TRANSLATE = 2
Vrijednost polja
SVG_TRANSFORM_UNKNOWN
Tip jedinice nije jedan od preddefiniranih vrsta. nije moguće pokušati definirati novu vrijednost ovog tipa ili pokušati pretvoriti postojeću vrijednost u ovaj tip.
[DOMName("SVG_TRANSFORM_UNKNOWN")]
public const ushort SVG_TRANSFORM_UNKNOWN = 0
Vrijednost polja
Properties
Angle
Prilagodba udobnosti za SVG_TRANSFORM_ROTATE, svg_transform_SKEWX i svga_transforma_skeWY.U slučajevima SVG_TRANSFORM_MATRIX-a, svg_transform_translate i svga_trasforma_scale, ugla će biti nula.
[DOMName("angle")]
public float Angle { get; }
Vrijednost nekretnina
Matrix
Matrix je živ, što znači da se sve promjene koje su napravljene na SVGTransform objektu odmah odražavaju u matrici objekta i obrnuto.U slučaju da je matrix objekt promijenjen izravno (tj. bez upotrebe metoda na samom svgtransform interfejsu) onda se tip svgatransforma mijenja na svgu_transforme_matrix.Za SVG_TRANSFORM_MATRIX, matrica sadrži vrijednosti a, b, c, d, e, f koje pruža korisnik.Za SVG_TRANSFORM_ TRANSLATE, e i f predstavljaju količinu prijevoda(a = 1, b = 0, c = 0 i d = 1).Za SVG_TRANSFORM_SCALE, a i d predstavljaju količinu stupnjeva (b= 0, c = 0, e= 0 i f = 0).Za SVG_TRANSFORM_SKEWX i SV G_TREWY, a, b, c i d predstavljaju matricu koja će rezultirati u određenom skivu(e=0 i f=0)Za SVG_TRANSFORM_ROTATE, a, b, c, d, e i f zajedno predstavljaju matricu koja će rezultirati određenom rotacijom.Kada je rotacija oko središnje točke(0, 0), E i F će biti nula.
[DOMName("matrix")]
public SVGMatrix Matrix { get; }
Vrijednost nekretnina
Type
Vrsta vrijednosti koju određuje jedan od SVG_TRANSFORM_* konstantni su definirani na ovom sučelju.
[DOMName("type")]
public ushort Type { get; }
Vrijednost nekretnina
Methods
SetMatrix(SvgMatrix)
Sastavite transformni tip na SVG_TRANSFORM_MATRIX, s parametarnom matricom koja definira novu transformaciju. Vrijednosti iz matrice parametra se kopiraju, matrica parametara ne zamjenjuje SVgTransform::matrix.
[DOMName("setMatrix")]
public void SetMatrix(SVGMatrix matrix)
Parameters
matrix
SVGMatrix
Nova matrica za transformaciju.
Exceptions
Kod Aspose.Svg.Dom.domIzuzetak.NO_MODIFICATION_ALLOWED_ERR.Podignuta je na pokušaju da se promijeni vrijednost samo čitanja.
SetRotate(plovilo, plovilo i plovilo)
Sastavite transformni tip na SVG_TRANSFORM_ROTATE, s parametarskim kutom koji definira kut rotacije i parametrima cx i cy koji definišu opcionalni centar rotacija.
[DOMName("setRotate")]
public void SetRotate(float angle, float cx, float cy)
Parameters
angle
float
Vrsta rotirajućeg ugla.
cx
float
Koordinacija x središta rotacije.
cy
float
Koordinacija središta rotacije.
Exceptions
Kod Aspose.Svg.Dom.domIzuzetak.NO_MODIFICATION_ALLOWED_ERR.Podignuta je na pokušaju da se promijeni vrijednost samo čitanja.
SetScale(plovidba, plovidba)
Sastavite transformni tip na SVG_TRANSFORM_SCALE, s parametrima sx i sy koji određuju količine stupnjeva.
[DOMName("setScale")]
public void SetScale(float sx, float sy)
Parameters
sx
float
Vrijednost razmjera u X.
sy
float
Vrijednost razmjera u Y.
Exceptions
Kod Aspose.Svg.Dom.domIzuzetak.NO_MODIFICATION_ALLOWED_ERR.Podignuta je na pokušaju da se promijeni vrijednost samo čitanja.
Sljedeći SetSkewX(float)
Sastavite transformni tip na SVG_TRANSFORM_SKEWX, s parametarskim kutom koji definira količinu skiva.
[DOMName("setSkewX")]
public void SetSkewX(float angle)
Parameters
angle
float
To je skijanje ugla.
Exceptions
Kod Aspose.Svg.Dom.domIzuzetak.NO_MODIFICATION_ALLOWED_ERR.Podignuta je na pokušaju da se promijeni vrijednost samo čitanja.
SetSkević(float)
Sastavite transformni tip na SVG_TRANSFORM_SKEWY, s parametarskim kutom koji definira količinu skiva.
[DOMName("setSkewY")]
public void SetSkewY(float angle)
Parameters
angle
float
To je skijanje ugla.
Exceptions
Kod Aspose.Svg.Dom.domIzuzetak.NO_MODIFICATION_ALLOWED_ERR.Podignuta je na pokušaju da se promijeni vrijednost samo čitanja.
SetTranslate(plovidba, plovidba)
Sastavite transformni tip na SVG_TRANSFORM_ TRANSLATE, s parametrima tx i ty koji određuju količine prijevoda.
[DOMName("setTranslate")]
public void SetTranslate(float tx, float ty)
Parameters
tx
float
Vrijednost prijevoda u X.
ty
float
Vrijednost prijevoda u Y.
Exceptions
Kod Aspose.Svg.Dom.domIzuzetak.NO_MODIFICATION_ALLOWED_ERR.Podignuta je na pokušaju da se promijeni vrijednost samo čitanja.
ToString()
Povratak System.String koji predstavlja ovu primjenu.
public override string ToString()
Returns
String.String koji predstavlja ovu primjenu.