Class Path2D
Το όνομα: Aspose.Html.Dom.Canvas Συγκέντρωση: Aspose.HTML.dll (25.5.0)
Η διεπαφή Path2D του Canvas 2D API χρησιμοποιείται για να δηλώσει τα μονοπάτια που χρησιμοποιούνται αργότερα σε αντικείμενα CanvasRenderingContext2D.Οι μεθόδους οδού της διεπαφής CanvasRenderingContext2D είναι παρόντες σε αυτή τη διεπαφή και σας επιτρέπουν να δημιουργήσετεδρομολόγια που μπορείτε να αποθηκεύσετε και να αναπαράγετε όπως απαιτείται σε ένα καναπέ.
[ComVisible(true)]
[DOMObject]
[DOMName("Path2D")]
public class Path2D : DOMObject, INotifyPropertyChanged, ICanvasPathMethods, IDisposableInheritance
Implements
INotifyPropertyChanged , ICanvasPathMethods , IDisposable
Κληρονομημένα μέλη
DOMObject.GetPlatformType() , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
ΠΑΣΟΚ2D()
Επιστρέφει ένα νέο εγκατεστημένο αντικείμενο Path2D
[DOMConstructor]
public Path2D()ΠΑΣΟΚ2D(ΠΑΣΟΚ2D)
επιστρέφει ένα πρόσφατα εγκατεστημένο αντικείμενο Path2D με άλλο μονοπάτι ως επιχείρηση (δημιουργεί αντίγραφο)
[DOMConstructor]
public Path2D(Path2D path)Parameters
path Path2D
Όταν επικαλούνται με άλλο αντικείμενο Path2D, δημιουργείται αντίγραφο του επιχειρήματος δρόμου
ΠΑΣΟΚ2D(Σύνδεσμος)
επιστρέφει ένα νέο εγκατεστημένο αντικείμενο Path2D με μια γραμμή που αποτελείται από δεδομένα οδού SVG.
[DOMConstructor]
public Path2D(string d)Parameters
d string
Η γραμμή που αποτελείται από δεδομένα οδού SVG
Methods
AddPath(ΠΑΣΟΚ2D)
Προσθέστε στο μονοπάτι το μονοπάτι που δίνεται από το επιχείρημα.
[DOMName("addPath")]
public void AddPath(Path2D path)Parameters
path Path2D
Ένα Path2D μονοπάτι για να προσθέσετε.
AddPath(Path2D και SVGMatrix)
Προσθέστε στο μονοπάτι το μονοπάτι που δίνεται από το επιχείρημα.
[DOMName("addPath")]
public void AddPath(Path2D path, SVGMatrix transformation)Parameters
path Path2D
Ένα Path2D μονοπάτι για να προσθέσετε.
transformation SVGMatrix
Ένα SVGMatrix για να χρησιμοποιηθεί ως το μετασχηματιστικό μητρώο για τη διαδρομή που προστίθεται.
Arc(διπλό, διπλό, διπλό, διπλό, διπλό)
Προσθέτει ένα arc στο μονοπάτι που επικεντρώνεται στη θέση (x, y) με ραδιόφωνο r που ξεκινά από την αρχήAngle και τελειώνει στο τέλοςAngle που πηγαίνει στην δεδομένη κατεύθυνση από αντισυμβαλλοδοξία (κατά προεπιλογή ως ρολόδοξία).
public void Arc(double x, double y, double radius, double startAngle, double endAngle)Parameters
x double
Ο συντονισμός x του κέντρου του αρκού.
y double
Ο συντονισμός y του κέντρου του αρκού.
radius double
Το ραδιόφωνο του αρκού.
startAngle double
Η γωνία από την οποία ξεκινά η αρκούδα, μετράται με το ρολόι από την θετική άξονα x και εκφράζεται σε ακτίνες.
endAngle double
Η γωνία στην οποία τελειώνει το arc, μετράται με ρολόι από την θετική ακτίνα x και εκφράζεται σε ακτίνες.
Arc(διπλό, διπλό, διπλό, διπλό, διπλό)
Προσθέτει ένα arc στο μονοπάτι που επικεντρώνεται στη θέση (x, y) με ραδιόφωνο r που ξεκινά από την αρχήAngle και τελειώνει στο τέλοςAngle που πηγαίνει στην δεδομένη κατεύθυνση από αντισυμβαλλοδοξία (κατά προεπιλογή ως ρολόδοξία).
public void Arc(double x, double y, double radius, double startAngle, double endAngle, bool counterclockwise)Parameters
x double
Ο συντονισμός x του κέντρου του αρκού.
y double
Ο συντονισμός y του κέντρου του αρκού.
radius double
Το ραδιόφωνο του αρκού.
startAngle double
Η γωνία από την οποία ξεκινά η αρκούδα, μετράται με το ρολόι από την θετική άξονα x και εκφράζεται σε ακτίνες.
endAngle double
Η γωνία στην οποία τελειώνει το arc, μετράται με ρολόι από την θετική ακτίνα x και εκφράζεται σε ακτίνες.
counterclockwise bool
Προκαλεί το arc να τραβήξει αντίστοιχα μεταξύ των δύο γωνιών. Κατά προεπιλογή, τραβείται αντίστοιχα.
ArcTo(διπλό, διπλό, διπλό, διπλό, διπλό)
Προσθέτει ένα arc στο μονοπάτι με τα δεδομένα σημεία ελέγχου και το ραδιόφωνο, συνδεδεμένο με το προηγούμενο σημείο με μια ευθεία γραμμή.
public void ArcTo(double x1, double y1, double x2, double y2, double radius)Parameters
x1 double
Το x-axis συντονίζει για το πρώτο σημείο ελέγχου.
y1 double
Ο συντονισμός y-axis για το πρώτο σημείο ελέγχου.
x2 double
Το x-axis συντονίζει για το δεύτερο σημείο ελέγχου.
y2 double
Το y-axis συντονίζει για το δεύτερο σημείο ελέγχου.
radius double
Το ραδιόφωνο του αρκού.
BezierCurveTo(διπλό, διπλό, διπλό, διπλό, διπλό)
Προσθέτει μια κουβέντα Bézier στο μονοπάτι. απαιτεί τρία σημεία.Τα πρώτα δύο σημεία είναι τα σημεία ελέγχου και το τρίτο είναι το τελικό σημείο.Το σημείο εκκίνησης είναι το τελευταίο σημείο της τρέχουσας διαδρομής,που μπορεί να αλλάξει χρησιμοποιώντας moveTo() πριν δημιουργήσετε την καμπύλη Bézier.
public void BezierCurveTo(double cp1x, double cp1y, double cp2x, double cp2y, double x, double y)Parameters
cp1x double
Η άξονα x του συντονιστή για το πρώτο σημείο ελέγχου.
cp1y double
Το y άξονα του συντονιστή για το πρώτο σημείο ελέγχου.
cp2x double
Η άξονα x του συντονιστή για το δεύτερο σημείο ελέγχου.
cp2y double
Το y άξονα του συντονιστή για το δεύτερο σημείο ελέγχου.
x double
Το άξονα x του συντονιστή για το τελικό σημείο.
y double
Το y άξονα του συντονιστή για το τελικό σημείο.
ClosePath()
Προκαλεί το σημείο της πένας να μετακινηθεί πίσω στην αρχή του τρέχοντος υποδρόμου.Προσπαθεί να τραβήξει μια ευθεία γραμμή από το τρέχον σημείο μέχρι την αρχή.Εάν η μορφή έχει ήδη κλείσει ή έχει μόνο ένα σημείο, αυτή η λειτουργία δεν κάνει τίποτα.
public void ClosePath()Dispose()
Υπάρχει αντικείμενο.
public void Dispose()Ellipse(διπλό, διπλό, διπλό, διπλό, διπλό, διπλό, διπλό)
Προσθέτει μια ελίτ στο μονοπάτι που επικεντρώνεται στη θέση (x, y) με το ραδιόφωνο ραδιόφωνο X και ραδιόφωνο Y ξεκινώντας από την αρχήκαι να τελειώσει στο τέλοςAngle πηγαίνει στην καθορισμένη κατεύθυνση από anticlockwise (κατά προεπιλογή στο ρολόιwise).
public void Ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle)Parameters
x double
Η ακμή x του συντονιστή για το κέντρο της ελιπίας.
y double
Το y άξονα του συντονιστή για το κέντρο της ελιπίας.
radiusX double
Το κύριο ακτίνο της ελίπας.
radiusY double
Το ραδιόφωνο του λιγότερου άξου.
rotation double
Η περιστροφή αυτής της ελίξης, που εκφράζεται σε ακτίνες.
startAngle double
Το σημείο εκκίνησης, που μετράται από το x άξονα, από το οποίο θα τραβήξει, εκφράζεται σε ακτίνες.
endAngle double
Η γωνία της τελικής ελίξης στην οποία θα τραβήξει, εκφρασμένη σε ακτίνες.
Ellipse(διπλό, διπλό, διπλό, διπλό, διπλό, διπλό, διπλό)
Προσθέτει μια ελίτ στο μονοπάτι που επικεντρώνεται στη θέση (x, y) με το ραδιόφωνο ραδιόφωνο X και ραδιόφωνο Y ξεκινώντας από την αρχήκαι να τελειώσει στο τέλοςAngle πηγαίνει στην καθορισμένη κατεύθυνση από anticlockwise (κατά προεπιλογή στο ρολόιwise).
public void Ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle, bool anticlockwise)Parameters
x double
Η ακμή x του συντονιστή για το κέντρο της ελιπίας.
y double
Το y άξονα του συντονιστή για το κέντρο της ελιπίας.
radiusX double
Το κύριο ακτίνο της ελίπας.
radiusY double
Το ραδιόφωνο του λιγότερου άξου.
rotation double
Η περιστροφή αυτής της ελίξης, που εκφράζεται σε ακτίνες.
startAngle double
Το σημείο εκκίνησης, που μετράται από το x άξονα, από το οποίο θα τραβήξει, εκφράζεται σε ακτίνες.
endAngle double
Η γωνία της τελικής ελίξης στην οποία θα τραβήξει, εκφρασμένη σε ακτίνες.
anticlockwise bool
Ένα προαιρετικό boolean το οποίο, αν είναι αληθινό, τραβάει την ελίτ αντι-κλειδί (counter-clockwise), αλλιώς σε μια κατεύθυνση ρολογιού.
LineTo(ΔΥΟ, ΔΥΟ)
Συνδέει το τελευταίο σημείο στο υποδρόμιο με το x, y συντονίζει με μια ευθεία γραμμή.
public void LineTo(double x, double y)Parameters
x double
Το άξονα x του συντονιστή για το τέλος της γραμμής.
y double
Το y άξονα του συντονιστή για το τέλος της γραμμής.
MoveTo(ΔΥΟ, ΔΥΟ)
Μετακινεί το σημείο εκκίνησης ενός νέου υποδρόμου στα συντοντά (x, y).
public void MoveTo(double x, double y)Parameters
x double
Το x άξονα του σημείου
y double
Η άξονα του σημείου
QuadraticCurveTo(ΔΥΟ, ΔΥΟ, ΔΥΟ, ΔΥΟ)
Προσθέτει μια τετραγωνική γραμμή Bézier στο τρέχον μονοπάτι.
public void QuadraticCurveTo(double cpx, double cpy, double x, double y)Parameters
cpx double
Το άξονα x του συντονιστή για το σημείο ελέγχου.
cpy double
Το y άξονα του συντονιστή για το σημείο ελέγχου.
x double
Το άξονα x του συντονιστή για το τελικό σημείο.
y double
Το y άξονα του συντονιστή για το τελικό σημείο.
Rect(ΔΥΟ, ΔΥΟ, ΔΥΟ, ΔΥΟ)
Δημιουργεί ένα μονοπάτι για μια ορθογώνια στη θέση (x, y) με μέγεθος που καθορίζεται από πλάτος και ύψος.
public void Rect(double x, double y, double w, double h)Parameters
x double
Το άξονα x του συντονιστή για το σημείο εκκίνησης του ορθογώνου.
y double
Το y άξονα του συντονιστή για το σημείο εκκίνησης του ορθογώνου.
w double
Το πλάτος της ορθογώνης.
h double
Το ύψος της ορθογώνης.