Class Path2D

Path2D class

Η διεπαφή Path2D του Canvas 2D API χρησιμοποιείται για τη δήλωση διαδρομών που στη συνέχεια χρησιμοποιούνται αργότερα σε αντικείμενα CanvasRenderingContext2D. Οι μέθοδοι διαδρομής της διεπαφής CanvasRenderingContext2D υπάρχουν και σε αυτήν τη διεπαφή και σας επιτρέπουν να δημιουργήσετε διαδρομές που μπορείτε να διατηρήσετε και να αναπαράγετε ξανά όπως απαιτείται σε έναν καμβά.

public class Path2D : DOMObject, ICanvasPathMethods, IDisposable

Κατασκευαστές

ΟνομαΠεριγραφή
Path2D()Το επιστρέφει ένα πρόσφατα εγκατεστημένο αντικείμενο Path2D
Path2D(Path2D)Το επιστρέφει ένα νέο αντικείμενο Path2D με μια άλλη διαδρομή ως όρισμα (δημιουργεί ένα αντίγραφο)
Path2D(string)Το επιστρέφει ένα νέο αντικείμενο Path2D με μια συμβολοσειρά που αποτελείται από δεδομένα διαδρομής SVG.

Μέθοδοι

ΟνομαΠεριγραφή
AddPath(Path2D)Προσθέτει στη διαδρομή τη διαδρομή που δίνεται από το όρισμα.
AddPath(Path2D, SVGMatrix)Προσθέτει στη διαδρομή τη διαδρομή που δίνεται από το όρισμα.
Arc(double, double, double, double, double)Προσθέτει ένα τόξο στη διαδρομή που είναι κεντραρισμένη στη θέση (x, y) με ακτίνα r που ξεκινά από την startAngle και τελειώνει στο endAngle πηγαίνοντας προς τη δεδομένη κατεύθυνση αριστερόστροφα (από προεπιλογή προς τη φορά των δεικτών του ρολογιού).
Arc(double, double, double, double, double, bool)Προσθέτει ένα τόξο στη διαδρομή που είναι κεντραρισμένη στη θέση (x, y) με ακτίνα r που ξεκινά από την startAngle και τελειώνει στο endAngle πηγαίνοντας προς τη δεδομένη κατεύθυνση αριστερόστροφα (από προεπιλογή προς τη φορά των δεικτών του ρολογιού).
ArcTo(double, double, double, double, double)Προσθέτει ένα τόξο στη διαδρομή με τα δεδομένα σημεία ελέγχου και ακτίνα, συνδεδεμένο με το προηγούμενο σημείο με ευθεία γραμμή.
BezierCurveTo(double, double, double, double, double, double)Προσθέτει μια κυβική καμπύλη Bézier στη διαδρομή. Απαιτεί τρεις βαθμούς. Τα δύο πρώτα σημεία είναι σημεία ελέγχου και το τρίτο είναι το τελικό σημείο. Το σημείο εκκίνησης είναι το τελευταίο σημείο στην τρέχουσα διαδρομή, το οποίο μπορεί να αλλάξει χρησιμοποιώντας το moveTo() πριν από τη δημιουργία της καμπύλης Bézier.
ClosePath()Αναγκάζει το σημείο της πένας να μετακινηθεί πίσω στην αρχή της τρέχουσας υποδιαδρομής. Προσπαθεί να χαράξει μια ευθεία γραμμή από το τρέχον σημείο μέχρι την αρχή. Εάν το σχήμα έχει ήδη κλείσει ή έχει μόνο ένα σημείο, αυτή η συνάρτηση δεν κάνει τίποτα.
Dispose()Απορρίπτει αντικείμενο.
Ellipse(double, double, double, double, double, double, double)Προσθέτει μια έλλειψη στη διαδρομή που είναι κεντραρισμένη στη θέση (x, y) με την ακτίνα ακτίναςX και ακτίνα Y να ξεκινά από startAngle και να τελειώνει στο endAngle πηγαίνει προς τη δεδομένη κατεύθυνση αριστερόστροφα (από προεπιλογή προς τη φορά των δεικτών του ρολογιού).
Ellipse(double, double, double, double, double, double, double, bool)Προσθέτει μια έλλειψη στη διαδρομή που είναι κεντραρισμένη στη θέση (x, y) με την ακτίνα ακτίναςX και ακτίνα Y να ξεκινά από startAngle και να τελειώνει στο endAngle πηγαίνει προς τη δεδομένη κατεύθυνση αριστερόστροφα (από προεπιλογή προς τη φορά των δεικτών του ρολογιού).
virtual GetPlatformType()Αυτή η μέθοδος χρησιμοποιείται για την ανάκτηση αντικειμένου ECMAScriptType .
LineTo(double, double)Συνδέει το τελευταίο σημείο της υποδιαδρομής με τις συντεταγμένες x, y με ευθεία γραμμή.
MoveTo(double, double)Μετακινεί το σημείο εκκίνησης μιας νέας υποδιαδρομής στις συντεταγμένες (x, y).
QuadraticCurveTo(double, double, double, double)Προσθέτει μια τετραγωνική καμπύλη Bézier στην τρέχουσα διαδρομή.
Rect(double, double, double, double)Δημιουργεί μια διαδρομή για ένα ορθογώνιο στη θέση (x, y) με μέγεθος που καθορίζεται από το πλάτος και το ύψος.

Δείτε επίσης