Class Path2D

Path2D class

De Path2D-interface van de Canvas 2D API wordt gebruikt om paden te declareren die later worden gebruikt op CanvasRenderingContext2D-objecten. De padmethoden van de CanvasRenderingContext2D-interface zijn ook aanwezig op deze interface en stellen u in staat om -paden te maken die u kunt behouden en naar behoefte opnieuw kunt afspelen op een canvas.

public class Path2D : DOMObject, ICanvasPathMethods, IDisposable

Constructeurs

NaamBeschrijving
Path2D()retourneert een nieuw geïnstantieerd Path2D-object
Path2D(Path2D)retourneert een nieuw geïnstantieerd Path2D-object met een ander pad als argument (maakt een kopie)
Path2D(string)retourneert een nieuw geïnstantieerd Path2D-object met een tekenreeks bestaande uit SVG-padgegevens.

methoden

NaamBeschrijving
AddPath(Path2D)Voegt aan het pad het pad toe dat wordt gegeven door het argument.
AddPath(Path2D, SVGMatrix)Voegt aan het pad het pad toe dat wordt gegeven door het argument.
Arc(double, double, double, double, double)Voegt een boog toe aan het pad dat gecentreerd is op (x, y) positie met straal r beginnend bij startAngle en eindigend bij endAngle, in de gegeven richting tegen de klok in (standaard met de klok mee).
Arc(double, double, double, double, double, bool)Voegt een boog toe aan het pad dat gecentreerd is op (x, y) positie met straal r beginnend bij startAngle en eindigend bij endAngle, in de gegeven richting tegen de klok in (standaard met de klok mee).
ArcTo(double, double, double, double, double)Voegt een boog toe aan het pad met de gegeven controlepunten en straal, verbonden met het vorige punt door een rechte lijn.
BezierCurveTo(double, double, double, double, double, double)Voegt een kubieke Bézier-curve toe aan het pad. Hiervoor zijn drie punten nodig. De eerste twee punten zijn controlepunten en het derde is het eindpunt. Het startpunt is het laatste punt in het huidige pad, , dat kan worden gewijzigd met moveTo() voordat de Bézier-curve wordt gemaakt.
ClosePath()Zorgt ervoor dat de punt van de pen teruggaat naar het begin van het huidige subpad. Het probeert een rechte lijn te trekken van het huidige punt naar het beginpunt. Als de vorm al gesloten is of slechts één punt heeft, doet deze functie niets.
Dispose()Verwijdert object.
Ellipse(double, double, double, double, double, double, double)Voegt een ellips toe aan het pad dat is gecentreerd op (x, y) positie met de stralen radiusX en radiusY beginnend bij startAngle en eindigend bij endAngle in de gegeven richting tegen de klok in (standaard met de klok mee).
Ellipse(double, double, double, double, double, double, double, bool)Voegt een ellips toe aan het pad dat is gecentreerd op (x, y) positie met de stralen radiusX en radiusY beginnend bij startAngle en eindigend bij endAngle in de gegeven richting tegen de klok in (standaard met de klok mee).
virtual GetPlatformType()Deze methode wordt gebruikt om het ECMAScript-object op te halenType .
LineTo(double, double)Verbindt het laatste punt in het subpad met de x-, y-coördinaten met een rechte lijn.
MoveTo(double, double)Verplaatst het startpunt van een nieuw subpad naar de (x, y) coördinaten.
QuadraticCurveTo(double, double, double, double)Voegt een kwadratische Bézier-kromme toe aan het huidige pad.
Rect(double, double, double, double)Creëert een pad voor een rechthoek op positie (x, y) met een grootte die wordt bepaald door breedte en hoogte.

Zie ook