Class SVGTransform
nazivni prostor: Aspose.Html.Dom.Svg.DataTypes Sastav: Aspose.HTML.dll (25.4.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.
[ComVisible(true)]
[DOMName("SVGTransform")]
[DOMObject]
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
Prilagodljivost za SVG_TRANSFORM_ROTATE, SVG_TRANSFORM_SKEWX i SVG_TRANSFORM_SKEWY.Za SVG_TRANSFORM_MATRIX, SVG_TRANSFORM_TRANSLATE i SVG_TRANSFORM_SCALE, kut ć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 objektu SVGTransform odmah odražavaju u objektu matrice i obrnuto.U slučaju da se objekt matrice promijeni izravno (tj. bez korištenja metoda na samom SVGTransform interfejsu) onda se tip SVGTransform mijenja na SVG_TRANSFORM_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 SVG_TRANSFORM_SKEWY, 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 danom 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 tip transformacije na SVG_TRANSFORM_MATRIX, s parametrom matrice koja definira novu transformaciju. vrijednosti iz matrice parametara 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.Html.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 definiraju opcionalni centar rotacije.
[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.Html.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.Html.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.Html.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.Html.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 definiraju 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.Html.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.