Class SVGTransform
SVGTransform is de interface voor een van de componenttransformaties binnen een SVGTransformList; dus een SVGTransform-object komt overeen met een enkele component (bijv. ‘schaal(…)’ of ‘matrix(…)’) binnen een ’transform’-attribuutspecificatie.
public class SVGTransform : SVGValueType
Eigenschappen
| Naam | Beschrijving |
|---|
| Angle { get; } | Een gemakskenmerk voor SVG_TRANSFORM_ROTATE, SVG_TRANSFORM_SKEWX en SVG_TRANSFORM_SKEWY. Het bevat de opgegeven hoek. Voor SVG_TRANSFORM_MATRIX, SVG_TRANSFORM_TRANSLATE en SVG_TRANSFORM_SCALE is de hoek nul. |
| Matrix { get; } | De matrix die deze transformatie vertegenwoordigt. Het matrixobject is live, wat betekent dat eventuele wijzigingen in het SVGTransform-object onmiddellijk worden weergegeven in het matrixobject en vice versa. Als het matrixobject direct wordt gewijzigd (dwz zonder de methoden op de SVGTransform-interface zelf te gebruiken), verandert het type van de SVGTransform in SVG_TRANSFORM_MATRIX. Voor SVG_TRANSFORM_MATRIX bevat de matrix de a, b, c, d, e, f waarden geleverd door de gebruiker. Voor SVG_TRANSFORM_TRANSLATE vertegenwoordigen e en f de omzettingsbedragen (a= 1, b= 0, c= 0 en d = 1). Voor SVG_TRANSFORM_SCALE vertegenwoordigen a en d de schaalbedragen (b= 0 , c= 0, e= 0 en f = 0). Voor SVG_TRANSFORM_SKEWX en SVG_TRANSFORM_SKEWY vertegenwoordigen a, b, c en d de matrix die zal resulteren in de gegeven scheefheid (e= 0 en f = 0). Voor SVG_TRANSFORM_ROTATE , a, b, c, d, e en f vertegenwoordigen samen de matrix die zal resulteren in de gegeven rotatie. Wanneer de rotatie rond het middelpunt (0, 0) is, zullen e en f nul zijn. |
| Type { get; } | Het type waarde zoals gespecificeerd door een van de SVG_TRANSFORM_*-constanten die op deze interface zijn gedefinieerd. |
methoden
| Naam | Beschrijving |
|---|
| Dispose() | Geeft onbeheerde en - optioneel - beheerde bronnen vrij. |
| virtual GetPlatformType() | Deze methode wordt gebruikt om het ECMAScript-object op te halenType . |
| SetMatrix(SVGMatrix) | Stelt het transformatietype in op SVG_TRANSFORM_MATRIX, waarbij de parametermatrix de nieuwe transformatie definieert. De waarden uit de parametermatrix worden gekopieerd, de matrixparameter vervangt niet SVGTransform::matrix. |
| SetRotate(float, float, float) | Stelt het transformatietype in op SVG_TRANSFORM_ROTATE, waarbij parameter angle de rotatiehoek definieert en parameters cx en cy het optionele rotatiecentrum definiëren. |
| SetScale(float, float) | Stelt het transformatietype in op SVG_TRANSFORM_SCALE, met parameters sx en sy die de schaalbedragen definiëren. |
| SetSkewX(float) | Stelt het transformatietype in op SVG_TRANSFORM_SKEWX, waarbij de parameterhoek de hoeveelheid scheefheid definieert. |
| SetSkewY(float) | Stelt het transformatietype in op SVG_TRANSFORM_SKEWY, waarbij de parameter hoek de hoeveelheid scheefheid definieert. |
| SetTranslate(float, float) | Stelt het transformatietype in op SVG_TRANSFORM_TRANSLATE, met parameters tx en ty die de omzettingsbedragen definiëren. |
| override ToString() | Geeft als resultaat eenString die deze instantie vertegenwoordigt. |
Velden
Zie ook