Class SVGTransform
Namn på plats: Aspose.Html.Dom.Svg.DataTypes Sammanfattning: Aspose.HTML.dll (25.4.0)
SVGTransform är gränssnittet för en av komponenttransformationerna inom en SVGTransformList; därför motsvarar ett SVGTransform-objekt en enda komponent (t.ex. “skala(…)” eller “matrix(…)”) inom en “transform” attribut specifikation.
[ComVisible(true)]
[DOMName("SVGTransform")]
[DOMObject]
public class SVGTransform : SVGValueType, INotifyPropertyChanged, IDisposable
Inheritance
object ← DOMObject ← SVGValueType ← SVGTransform
Implements
INotifyPropertyChanged , IDisposable
Arvsmedlemmar
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” omvandling.
[DOMName("SVG_TRANSFORM_MATRIX")]
public const ushort SVG_TRANSFORM_MATRIX = 1
Fältvärde
SVG_TRANSFORM_ROTATE
En ”rotat” omvandling.
[DOMName("SVG_TRANSFORM_ROTATE")]
public const ushort SVG_TRANSFORM_ROTATE = 4
Fältvärde
SVG_TRANSFORM_SCALE
En ”skala” omvandling.
[DOMName("SVG_TRANSFORM_SCALE")]
public const ushort SVG_TRANSFORM_SCALE = 3
Fältvärde
SVG_TRANSFORM_SKEWX
En ”skewX(…)” omvandling.
[DOMName("SVG_TRANSFORM_SKEWX")]
public const ushort SVG_TRANSFORM_SKEWX = 5
Fältvärde
SVG_TRANSFORM_SKEWY
En ”skewY(…)” omvandling.
[DOMName("SVG_TRANSFORM_SKEWY")]
public const ushort SVG_TRANSFORM_SKEWY = 6
Fältvärde
SVG_TRANSFORM_TRANSLATE
En ”omvandling” av översättningen.
[DOMName("SVG_TRANSFORM_TRANSLATE")]
public const ushort SVG_TRANSFORM_TRANSLATE = 2
Fältvärde
SVG_TRANSFORM_UNKNOWN
Enhetstypen är inte en av fördefinierade typer. Det är olämpligt att försöka definiera ett nytt värde av denna typ eller att försöka byta ett befintligt värde till denna typ.
[DOMName("SVG_TRANSFORM_UNKNOWN")]
public const ushort SVG_TRANSFORM_UNKNOWN = 0
Fältvärde
Properties
Angle
En bekvämlighetsattribut för SVG_TRANSFORM_ROTATE, SVG_TRANSFORM_SKEWX och SVG_TRANSFORM_SKEWY.För SVG_TRANSFORM_MATRIX, SVG_TRANSFORM_TRANSLATE och SVG_TRANSFORM_SCALE är vinkeln noll.
[DOMName("angle")]
public float Angle { get; }
Fastighetsvärde
Matrix
Matrixobjektet är levande, vilket innebär att eventuella förändringar som görs till SVGTransformobjektet återspeglas omedelbart i matrixobjektet och vice versa. Om matrixobjektet ändras direkt (dvs. utan att använda metoderna på SVGTransform gränssnittet självt) så ändras typen av SVGTransform till SVG_TRANSFORM_MATRIX.För SVG_TRANSFORM_MATRIX innehåller matrisen de värden a, b, c, d, e, f som tillhandahålls av användaren.För SVG_TRANSFORM_TRANSLATE representerar e och f översättningsbelopp(a = 1, b = 0, c = 0 och d = 1).För SVG_TRANSFORM_SCALE representerar a och d skalbelopp(b = 0, c = 0, e = 0 och f = 0).För SVG_TRANSFORM_SKEWX och SVG_TRANSFORM_SKEWY representerar a, b, c och d den matris som kommer att resultera i den angivna skivan(e= 0 och f= 0).För SVG_TRANSFORM_ROTATE representerar a, b, c, d, e och f tillsammans matrisen som kommer att resultera i den angivna rotationen.När rotationen är runt centrumpunkten(0, 0), e och f kommer att vara noll.
[DOMName("matrix")]
public SVGMatrix Matrix { get; }
Fastighetsvärde
Type
Den typ av värde som angetts av en av SVG_TRANSFORM_* konstanter definieras på detta gränssnitt.
[DOMName("type")]
public ushort Type { get; }
Fastighetsvärde
Methods
SetMatrix(SVGMatrix)
Sätt transformtypen till SVG_TRANSFORM_MATRIX, med parametrarmatrix som definierar den nya transformationen. Värdena från parametrarmatrix kopieras, matrixparametern ersätter inte SVGTransform::matrix.
[DOMName("setMatrix")]
public void SetMatrix(SVGMatrix matrix)
Parameters
matrix
SVGMatrix
Den nya matrisen för omvandlingen.
Exceptions
Kod Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Uppstått på ett försök att ändra värdet av en läsning endast attribut.
SetRotate(flotta, flotta och flotta)
Sätt transformtypen till SVG_TRANSFORM_ROTATE, med parametrangeln som definierar rotationsangeln och parametrarna cx och cy som definierar den valfria rotationscentret.
[DOMName("setRotate")]
public void SetRotate(float angle, float cx, float cy)
Parameters
angle
float
Den roterande vinkeln.
cx
float
Den x-koordinaten av rotationscentret.
cy
float
Den y-koordinaten i rotationscentret.
Exceptions
Kod Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Uppstått på ett försök att ändra värdet av en läsning endast attribut.
SetScale(Flotta och flotta)
Sätt transformtypen till SVG_TRANSFORM_SCALE, med parametrar sx och sy som definierar skalbeloppet.
[DOMName("setScale")]
public void SetScale(float sx, float sy)
Parameters
sx
float
Mängden skala i x.
sy
float
Mängden skala i Y.
Exceptions
Kod Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Uppstått på ett försök att ändra värdet av en läsning endast attribut.
SetSkewX(Flotta)
Sätt transformtypen till SVG_TRANSFORM_SKEWX, med parametr vinkeln som definierar mängden skiv.
[DOMName("setSkewX")]
public void SetSkewX(float angle)
Parameters
angle
float
Den skiva vinkeln.
Exceptions
Kod Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Uppstått på ett försök att ändra värdet av en läsning endast attribut.
Setskärm(Flotta)
Sätt transformtypen till SVG_TRANSFORM_SKEWY, med parametr vinkeln som definierar mängden skiv.
[DOMName("setSkewY")]
public void SetSkewY(float angle)
Parameters
angle
float
Den skiva vinkeln.
Exceptions
Kod Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Uppstått på ett försök att ändra värdet av en läsning endast attribut.
SetTranslate(Flotta och flotta)
Sätt transformtypen till SVG_TRANSFORM_TRANSLATE, med parametrar tx och ty som definierar översättningsbeloppet.
[DOMName("setTranslate")]
public void SetTranslate(float tx, float ty)
Parameters
tx
float
Översättningsvolymen är X.
ty
float
översättningsbeloppet i Y.
Exceptions
Kod Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Uppstått på ett försök att ändra värdet av en läsning endast attribut.
ToString()
Returnerar en System.String som representerar denna instans.
public override string ToString()
Returns
Ett System.String som representerar denna instans.