Class SVGTransform
Navne til: Aspose.Html.Dom.Svg.DataTypes Sammensætning: Aspose.HTML.dll (25.4.0)
SVGTransform er grænsefladen for en af komponenttransformationerne inden for en SVGTransformList; således svarer et SVGTransform-objekt til en enkelt komponent (f.eks. ‘scale(…)’ eller ‘matrix(…)’) inden for en ’transform’ atribut specifikation.
[ComVisible(true)]
[DOMName("SVGTransform")]
[DOMObject]
public class SVGTransform : SVGValueType, INotifyPropertyChanged, IDisposable
Inheritance
object ← DOMObject ← SVGValueType ← SVGTransform
Implements
INotifyPropertyChanged , IDisposable
De arvede medlemmer
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
En ”matrix” transformation.
[DOMName("SVG_TRANSFORM_MATRIX")]
public const ushort SVG_TRANSFORM_MATRIX = 1
Fællesværdi
SVG_TRANSFORM_ROTATE
Det er en ”rotate” transformation.
[DOMName("SVG_TRANSFORM_ROTATE")]
public const ushort SVG_TRANSFORM_ROTATE = 4
Fællesværdi
SVG_TRANSFORM_SCALE
En ”skala(…)” transformation.
[DOMName("SVG_TRANSFORM_SCALE")]
public const ushort SVG_TRANSFORM_SCALE = 3
Fællesværdi
SVG_TRANSFORM_SKEWX
En “skewX(…)” transformation.
[DOMName("SVG_TRANSFORM_SKEWX")]
public const ushort SVG_TRANSFORM_SKEWX = 5
Fællesværdi
SVG_TRANSFORM_SKEWY
En ”skewY(…)” transformation.
[DOMName("SVG_TRANSFORM_SKEWY")]
public const ushort SVG_TRANSFORM_SKEWY = 6
Fællesværdi
SVG_TRANSFORM_TRANSLATE
En ”oversættelse […]” transformation.
[DOMName("SVG_TRANSFORM_TRANSLATE")]
public const ushort SVG_TRANSFORM_TRANSLATE = 2
Fællesværdi
SVG_TRANSFORM_UNKNOWN
Det er ulovligt at forsøge at definere en ny værdi af denne type eller at forsøge at skifte en eksisterende værdi til denne type.
[DOMName("SVG_TRANSFORM_UNKNOWN")]
public const ushort SVG_TRANSFORM_UNKNOWN = 0
Fællesværdi
Properties
Angle
Et bekvemmelighedsattribut for SVG_TRANSFORM_ROTATE, SVG_TRANSFORM_SKEWX og SVG_TRANSFORM_SKEWY. Det holder den angivne vinkel.For SVG_TRANSFORM_MATRIX, SVG_TRANSFORM_TRANSLATE og SVG_TRANSFORM_SCALE vil hjørnet være nul.
[DOMName("angle")]
public float Angle { get; }
Ejendomsværdi
Matrix
Matrixobjektet er levende, hvilket betyder, at eventuelle ændringer i SVGTransform-objektet straks afspejles i matrixobjektet og omvendt. Hvis matrixobjektet ændres direkte (dvs. uden at bruge metoderne på SVGTransform-grænsefladen) så ændres typen af SVGTransform til SVG_TRANSFORM_MATRIX.For SVG_TRANSFORM_MATRIX indeholder matrisen de værdier a, b, c, d, e, f, der leveres af brugeren.For SVG_TRANSFORM_TRANSLATE repræsenterer e og f oversættelsesbeløb(a = 1, b = 0, c = 0 og d = 1).For SVG_TRANSFORM_SCALE repræsenterer a og d skalaen (b = 0, c = 0, e = 0 og f = 0).For SVG_TRANSFORM_SKEWX og SVG_TRANSFORM_SKEWY repræsenterer a, b, c og d den matrix, der vil resultere i den angivne skive(e= 0 og f= 0).For SVG_TRANSFORM_ROTATE repræsenterer a, b, c, d, e og f sammen den matrix, der vil resultere i den angivne rotation.Når rotationen er omkring det centrale punkt(0, 0), vil e og f være nul.
[DOMName("matrix")]
public SVGMatrix Matrix { get; }
Ejendomsværdi
Type
Den type værdi, som angives af en af SVG_TRANSFORM_* konstant defineret på denne grænseflade.
[DOMName("type")]
public ushort Type { get; }
Ejendomsværdi
Methods
SetMatrix(Skæbneatrix)
Indsæt transformtypen til SVG_TRANSFORM_MATRIX, med parametermatrix, der definerer den nye transformation. værdier fra parametermatrix kopieres, matrix parameteren erstattes ikke SVGTransform::matrix.
[DOMName("setMatrix")]
public void SetMatrix(SVGMatrix matrix)
Parameters
matrix
SVGMatrix
Den nye matrix for transformationen.
Exceptions
Kode Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Opstået på et forsøg på at ændre værdien af en læsning kun atribut.
SetRotate(Flåder, Flåder og Flåder)
Indsæt transformtypen til SVG_TRANSFORM_ROTATE, med parameterang, der definerer rotationsangelen, og parametre cx og cy, der definerer det valgfrie centrum for rotation.
[DOMName("setRotate")]
public void SetRotate(float angle, float cx, float cy)
Parameters
angle
float
Den roterende vinkel.
cx
float
Den x-koordinat af centrum af rotation.
cy
float
Den y-koordinat af rotationscentret.
Exceptions
Kode Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Opstået på et forsøg på at ændre værdien af en læsning kun atribut.
SetScale(Flåder, Flåder)
Sæt transformtypen til SVG_TRANSFORM_SCALE, med parametre sx og sy, der definerer skalabeløbet.
[DOMName("setScale")]
public void SetScale(float sx, float sy)
Parameters
sx
float
Mængden af skalaen i X.
sy
float
Mængden af skalaen i Y.
Exceptions
Kode Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Opstået på et forsøg på at ændre værdien af en læsning kun atribut.
SetSkewX(Flåder)
Indsæt transformtypen til SVG_TRANSFORM_SKEWX, med parameterang, der definerer mængden af skive.
[DOMName("setSkewX")]
public void SetSkewX(float angle)
Parameters
angle
float
Den skæbne vinkel.
Exceptions
Kode Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Opstået på et forsøg på at ændre værdien af en læsning kun atribut.
Setskærm(Flåder)
Indsæt transformtypen til SVG_TRANSFORM_SKEWY, med parameterang, der definerer mængden af skive.
[DOMName("setSkewY")]
public void SetSkewY(float angle)
Parameters
angle
float
Den skæbne vinkel.
Exceptions
Kode Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Opstået på et forsøg på at ændre værdien af en læsning kun atribut.
SetTranslate(Flåder, Flåder)
Sæt transformtypen til SVG_TRANSFORM_TRANSLATE, med parametre tx og ty, der definerer oversættelsesbeløbet.
[DOMName("setTranslate")]
public void SetTranslate(float tx, float ty)
Parameters
tx
float
Oversættelsesmængden i X.
ty
float
Oversættelsesmængden i Y.
Exceptions
Kode Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Opstået på et forsøg på at ændre værdien af en læsning kun atribut.
ToString()
Returnerer en System.String, der repræsenterer denne instans.
public override string ToString()
Returns
Et system.String, der repræsenterer denne instans.