Class Path2D

Path2D class

Path2D-gränssnittet för Canvas 2D API används för att deklarera sökvägar som sedan används på CanvasRenderingContext2D-objekt. Banmetoderna för CanvasRenderingContext2D-gränssnittet finns också i det här gränssnittet och gör att du kan skapa -banor som du kan behålla och spela upp efter behov på en duk.

public class Path2D : DOMObject, ICanvasPathMethods, IDisposable

Konstruktörer

namnBeskrivning
Path2D()returnerar ett nyligen instansierat Path2D object
Path2D(Path2D)returnerar ett nyligen instansierat Path2D-objekt med en annan sökväg som argument (skapar en kopia)
Path2D(string)returnerar ett nyligen instansierat Path2D-objekt med en sträng som består av SVG-sökvägsdata.

Metoder

namnBeskrivning
AddPath(Path2D)Lägger till sökvägen som argumentet ger till sökvägen.
AddPath(Path2D, SVGMatrix)Lägger till sökvägen som argumentet ger till sökvägen.
Arc(double, double, double, double, double)Lägger till en båge till banan som är centrerad vid (x, y) position med radie r som börjar vid startAngle och slutar vid endAngle går i den angivna riktningen moturs (standard till medurs).
Arc(double, double, double, double, double, bool)Lägger till en båge till banan som är centrerad vid (x, y) position med radie r som börjar vid startAngle och slutar vid endAngle går i den angivna riktningen moturs (standard till medurs).
ArcTo(double, double, double, double, double)Lägger till en båge till banan med de givna kontrollpunkterna och radien, kopplad till föregående punkt med en rät linje.
BezierCurveTo(double, double, double, double, double, double)Lägger till en kubisk Bézier-kurva till sökvägen. Det krävs tre poäng. De två första punkterna är kontrollpunkter och den tredje är slutpunkten. Startpunkten är den sista punkten i den aktuella sökvägen, som kan ändras med moveTo() innan Bézier-kurvan skapas.
ClosePath()Får pennans punkt att flytta tillbaka till början av den aktuella undersökvägen. Den försöker rita en rät linje från den aktuella punkten till början. Om formen redan har stängts eller bara har en punkt, gör den här funktionen ingenting.
Dispose()Kastar objekt.
Ellipse(double, double, double, double, double, double, double)Lägger till en ellips till banan som är centrerad vid (x, y) position med radierna radiusX och radiusY som börjar vid startAngle och slutar vid endAngle går i den angivna riktningen med moturs (standard till medurs).
Ellipse(double, double, double, double, double, double, double, bool)Lägger till en ellips till banan som är centrerad vid (x, y) position med radierna radiusX och radiusY som börjar vid startAngle och slutar vid endAngle går i den angivna riktningen med moturs (standard till medurs).
virtual GetPlatformType()Denna metod används för att hämta ECMAScript-objektType .
LineTo(double, double)Kopplar den sista punkten i undersökvägen till x, y-koordinaterna med en rät linje.
MoveTo(double, double)Flyttar startpunkten för en ny delväg till (x, y) koordinaterna.
QuadraticCurveTo(double, double, double, double)Lägger till en kvadratisk Bézier-kurva till den aktuella vägen.
Rect(double, double, double, double)Skapar en bana för en rektangel vid position (x, y) med en storlek som bestäms av bredd och höjd.

Se även