Class GraphicsPath

GraphicsPath class

Αντιπροσωπεύει μια σειρά από συνδεδεμένες γραμμές και καμπύλες.

public class GraphicsPath : IDisposable

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

ΟνομαΠεριγραφή
GraphicsPath()Αρχικοποιεί μια νέα παρουσία της κλάσης GraphicsPath με τιμή FillMode Alternate.
GraphicsPath(FillMode)Αρχικοποιεί μια νέα παρουσία τουGraphicsPathκλάση με το specified FillMode απαρίθμηση.
GraphicsPath(PointF[], byte[])Αρχικοποιεί μια νέα παρουσία τουGraphicsPath τάξη με τα καθορισμέναPathPointType καιPointF πίνακες.
GraphicsPath(Point[], byte[])Αρχικοποιεί μια νέα παρουσία τουGraphicsPath τάξη με τα καθορισμέναPathPointType καιPoint πίνακες.
GraphicsPath(PointF[], byte[], FillMode)Αρχικοποιεί μια νέα παρουσία τουGraphicsPath τάξη με τα καθορισμέναPathPointType καιPointF πίνακες και με τα καθορισμέναFillMode στοιχείο απαρίθμησης..
GraphicsPath(Point[], byte[], FillMode)Αρχικοποιεί μια νέα παρουσία τουGraphicsPath τάξη με τα καθορισμέναPathPointType καιPoint πίνακες και με τα καθορισμέναFillMode στοιχείο απαρίθμησης..

Ιδιότητες

ΟνομαΠεριγραφή
FillMode { get; set; }Λαμβάνει ή ορίζει μια απαρίθμηση FillMode που καθορίζει πώς γεμίζονται οι εσωτερικοί χώροι των σχημάτων σε αυτό το GraphicsPath.
PathData { get; }Παίρνει έναPathData που ενσωματώνει πίνακες σημείων και τύπων για αυτόGraphicsPath
PathPoints { get; }Παίρνει τα σημεία στη διαδρομή.
PathTypes { get; }Παίρνει τους τύπους των αντίστοιχων σημείων στοPathPoints πίνακας.
PointCount { get; }Παίρνει τον αριθμό των στοιχείων στοPathPoints ή τοPathTypes πίνακας.

Μέθοδοι

ΟνομαΠεριγραφή
AddArc(RectangleF, float, float)Προσθέτει ένα ελλειπτικό τόξο στο τρέχον σχήμα.
AddArc(float, float, float, float, float, float)Προσθέτει ένα ελλειπτικό τόξο στο τρέχον σχήμα.
AddBezier(PointF, PointF, PointF, PointF)Προσθέτει μια κυβική καμπύλη Bézier στο τρέχον σχήμα.
AddBezier(float, float, float, float, float, float, float, float)Προσθέτει μια κυβική καμπύλη Bézier στο τρέχον σχήμα.
AddBeziers(PointF[])Προσθέτει μια ακολουθία συνδεδεμένων κυβικών καμπυλών Bézier στο τρέχον σχήμα.
AddBeziers(Point[])Προσθέτει μια ακολουθία συνδεδεμένων κυβικών καμπυλών Bézier στο τρέχον σχήμα.
AddClosedCurve(PointF[])Προσθέτει μια κλειστή καμπύλη σε αυτή τη διαδρομή. Χρησιμοποιείται μια βασική καμπύλη spline επειδή η καμπύλη διασχίζει κάθε ένα από τα σημεία του πίνακα.
AddClosedCurve(PointF[], float)Προσθέτει μια κλειστή καμπύλη σε αυτό το μονοπάτι. Χρησιμοποιείται μια βασική καμπύλη spline επειδή η καμπύλη διασχίζει κάθε ένα από τα σημεία του πίνακα.
AddCurve(PointF[])Προσθέτει μια καμπύλη spline στο τρέχον σχήμα. Χρησιμοποιείται μια βασική καμπύλη spline επειδή η καμπύλη διασχίζει κάθε ένα από τα σημεία του πίνακα.
AddCurve(Point[])Προσθέτει μια καμπύλη spline στο τρέχον σχήμα. Χρησιμοποιείται μια βασική καμπύλη spline επειδή η καμπύλη διασχίζει κάθε ένα από τα σημεία του πίνακα.
AddCurve(PointF[], float)Προσθέτει μια καμπύλη spline στο τρέχον σχήμα.
AddCurve(PointF[], int, int, float)Προσθέτει μια καμπύλη spline στο τρέχον σχήμα.
AddEllipse(RectangleF)Προσθέτει μια έλλειψη στην τρέχουσα διαδρομή.
AddEllipse(float, float, float, float)Προσθέτει μια έλλειψη στην τρέχουσα διαδρομή.
AddLine(PointF, PointF)Προσθέτει ένα τμήμα γραμμής σε αυτό το GraphicsPath.
AddLine(float, float, float, float)Προσθέτει ένα τμήμα γραμμής σε αυτό το GraphicsPath.
AddLines(PointF[])Προσθέτει μια σειρά από συνδεδεμένα τμήματα γραμμής στο τέλος αυτούGraphicsPath .
AddLines(Point[])Προσθέτει μια σειρά από συνδεδεμένα τμήματα γραμμής στο τέλος αυτούGraphicsPath .
AddPath(GraphicsPath, bool)Προσθέτει το καθορισμένο GraphicsPath σε αυτήν τη διαδρομή.
AddPie(Rectangle, float, float)Προσθέτει το περίγραμμα ενός σχήματος πίτας σε αυτό το μονοπάτι.
AddPie(float, float, float, float, float, float)Προσθέτει το περίγραμμα ενός σχήματος πίτας σε αυτό το μονοπάτι.
AddPolygon(PointF[])Προσθέτει ένα πολύγωνο σε αυτό το μονοπάτι.
AddPolygon(Point[])Προσθέτει ένα πολύγωνο σε αυτό το μονοπάτι.
AddRectangle(Rectangle)Προσθέτει ένα ορθογώνιο σε αυτό το μονοπάτι.
AddRectangle(RectangleF)Προσθέτει ένα ορθογώνιο σε αυτό το μονοπάτι.
AddRectangles(RectangleF[])Προσθέτει μια σειρά από ορθογώνια σε αυτό το μονοπάτι.
AddRectangles(Rectangle[])Προσθέτει μια σειρά από ορθογώνια σε αυτό το μονοπάτι.
AddString(string, FontFamily, int, float, Point, StringFormat)Προσθέτει μια συμβολοσειρά κειμένου σε αυτήν τη διαδρομή.
AddString(string, FontFamily, int, float, PointF, StringFormat)Προσθέτει μια συμβολοσειρά κειμένου σε αυτήν τη διαδρομή.
AddString(string, FontFamily, int, float, Rectangle, StringFormat)Προσθέτει μια συμβολοσειρά κειμένου σε αυτήν τη διαδρομή.
AddString(string, FontFamily, int, float, RectangleF, StringFormat)Προσθέτει μια συμβολοσειρά κειμένου σε αυτήν τη διαδρομή.
Clone()Δημιουργήστε ένα αντίγραφο του αντικειμένου της τρέχουσας διαδρομής.
CloseAllFigures()Κλείνει όλα τα ανοιχτά σχήματα σε αυτήν τη διαδρομή και ξεκινά ένα νέο σχήμα. Κλείνει κάθε ανοιχτό σχήμα συνδέοντας μια γραμμή από το τελικό σημείο στο σημείο εκκίνησης.
CloseFigure()Κλείνει την τρέχουσα εικόνα και ξεκινά μια νέα εικόνα. Εάν το τρέχον σχήμα περιέχει μια ακολουθία συνδεδεμένων γραμμών και καμπυλών, η μέθοδος κλείνει τον βρόχο συνδέοντας μια γραμμή από το τελικό σημείο στο σημείο εκκίνησης.
Dispose()Απελευθερώνει όλους τους πόρους που χρησιμοποιούνται από αυτό το GraphicsPath.
Flatten()Μετατρέπει κάθε καμπύλη σε αυτή τη διαδρομή σε μια ακολουθία συνδεδεμένων τμημάτων γραμμής.
Flatten(Matrix)Εφαρμόζει τον καθορισμένο μετασχηματισμό και στη συνέχεια μετατρέπει κάθε καμπύλη σε αυτόGraphicsPath .
Flatten(Matrix, float)Μετατρέπει κάθε καμπύλη σε αυτόGraphicsPath σε μια ακολουθία συνδεδεμένων τμημάτων γραμμής.
GetBounds()Επιστρέφει ένα ορθογώνιο που το οριοθετείGraphicsPath .
GetBounds(Matrix)Επιστρέφει ένα ορθογώνιο που το οριοθετείGraphicsPath όταν αυτή η διαδρομή είναι μετασχηματίζεται από το καθορισμένοMatrix .
GetBounds(Matrix, Pen)Επιστρέφει ένα ορθογώνιο που το οριοθετείGraphicsPath όταν η τρέχουσα διαδρομή είναι μετασχηματίζεται από το καθορισμένοMatrix και σχεδιάζονται με το καθορισμένοPen .
GetLastPoint()Λαμβάνει το τελευταίο σημείο στον πίνακα PathPoints αυτούGraphicsPath .
IsOutlineVisible(PointF, Pen)Υποδεικνύει εάν το καθορισμένο σημείο περιέχεται (κάτω από) το περίγραμμα αυτούGraphicsPath όταν τραβηχτεί με το καθορισμένοPen .
IsVisible(PointF)Υποδεικνύει εάν το καθορισμένο σημείο περιέχεται σε αυτόGraphicsPath .
Reset()Αδειάζει τοPathPoints καιPathTypes arrays και ορίζει τοFillMode προς τηνAlternate .
Reverse()Αντιστρέφει τη σειρά των σημείων στοPathPointsσυστοιχία αυτούGraphicsPath .
SetMarkers()Ορίζει έναν δείκτη σε αυτόGraphicsPath .
StartFigure()Ξεκινά ένα νέο σχήμα χωρίς να κλείνει το τρέχον σχήμα. Όλα τα επόμενα σημεία που προστίθενται στη διαδρομή προστίθενται σε αυτό το νέο σχήμα.
Transform(Matrix)Εφαρμόζει έναν πίνακα μετασχηματισμού σε αυτό το GraphicsPath.
Warp(PointF[], RectangleF)Εφαρμόζει έναν μετασχηματισμό στημόνι, που ορίζεται από ένα ορθογώνιο και ένα παραλληλόγραμμο, σε αυτόGraphicsPath .
Warp(PointF[], RectangleF, Matrix)Εφαρμόζει έναν μετασχηματισμό στημόνι, που ορίζεται από ένα ορθογώνιο και ένα παραλληλόγραμμο, σε αυτόGraphicsPath.
Warp(PointF[], RectangleF, Matrix, WarpMode)Εφαρμόζει έναν μετασχηματισμό στημόνι, που ορίζεται από ένα ορθογώνιο και ένα παραλληλόγραμμο, σε αυτόGraphicsPath.
Warp(PointF[], RectangleF, Matrix, WarpMode, float)Εφαρμόζει έναν μετασχηματισμό στημόνι, που ορίζεται από ένα ορθογώνιο και ένα παραλληλόγραμμο, σε αυτόGraphicsPath.
Widen(Pen)Προσθέτει ένα επιπλέον περίγραμμα στη διαδρομή.
Widen(Pen, Matrix)Προσθέτει ένα επιπλέον περίγραμμα στοGraphicsPath .
Widen(Pen, Matrix, float)Αντικαθιστά αυτόGraphicsPath με καμπύλες που περικλείουν την περιοχή που γεμίζει όταν αυτή η διαδρομή χαράσσεται από την καθορισμένη πένα.

Δείτε επίσης