Class PathGradientBrushBase

PathGradientBrushBase class

Αντιπροσωπεύει αBrush με λειτουργικότητα κλίσης διαδρομής βάσης.

public abstract class PathGradientBrushBase : TransformBrush

Ιδιότητες

ΟνομαΠεριγραφή
CenterPoint { get; set; }Λαμβάνει ή ορίζει το κεντρικό σημείο της κλίσης διαδρομής.
Disposed { get; }Λαμβάνει μια τιμή που υποδεικνύει εάν αυτή η παρουσία έχει διατεθεί.
FocusScales { get; set; }Λαμβάνει ή ορίζει το σημείο εστίασης για την πτώση της κλίσης.
GraphicsPath { get; }Λαμβάνει τη διαδρομή γραφικών πάνω στην οποία βασίστηκε αυτό το πινέλο.
IsTransformChanged { get; }Λαμβάνει μια τιμή που υποδεικνύει εάν οι μετασχηματισμοί άλλαξαν με κάποιο τρόπο. Για παράδειγμα, ορίζοντας τον πίνακα μετασχηματισμού ή καλώντας οποιαδήποτε από τις μεθόδους που αλλάζουν τον πίνακα μετασχηματισμού. Η ιδιότητα εισάγεται για συμβατότητα με το GDI+.
Opacity { get; set; }Λαμβάνει ή ρυθμίζει την αδιαφάνεια του πινέλου. Η τιμή πρέπει να είναι μεταξύ 0 και 1. Η τιμή 0 σημαίνει ότι η βούρτσα είναι πλήρως ορατή, η τιμή 1 σημαίνει ότι η βούρτσα είναι πλήρως αδιαφανής.
PathPoints { get; }Λαμβάνει τα σημεία διαδρομής πάνω στα οποία βασίστηκε αυτό το πινέλο.
Transform { get; set; }Λαμβάνει ή ορίζει ένα αντίγραφοMatrix που ορίζει έναν τοπικό γεωμετρικό μετασχηματισμό για αυτόTransformBrush .
WrapMode { get; set; }Λαμβάνει ή ορίζει αWrapMode απαρίθμηση που υποδεικνύει τη λειτουργία αναδίπλωσης για αυτόTransformBrush .

Μέθοδοι

ΟνομαΠεριγραφή
virtual DeepClone()Δημιουργεί έναν νέο βαθύ κλώνο του ρεύματοςBrush .
Dispose()Διαθέτει την τρέχουσα παρουσία.
MultiplyTransform(Matrix)Πολλαπλασιάζει τοMatrix που αντιπροσωπεύει τον τοπικό γεωμετρικό μετασχηματισμό αυτούLinearGradientBrush από τα καθορισμέναMatrix με την προετοιμασία του καθορισμένουMatrix .
MultiplyTransform(Matrix, MatrixOrder)Πολλαπλασιάζει τοMatrix που αντιπροσωπεύει τον τοπικό γεωμετρικό μετασχηματισμό αυτούLinearGradientBrush από τα καθορισμέναMatrix με την καθορισμένη σειρά.
ResetTransform()Επαναφέρει τοTransform ιδιοκτησία στην ταυτότητα.
RotateTransform(float)Περιστρέφει τον τοπικό γεωμετρικό μετασχηματισμό κατά το καθορισμένο ποσό. Αυτή η μέθοδος προϋποθέτει την περιστροφή στον μετασχηματισμό.
RotateTransform(float, MatrixOrder)Περιστρέφει τον τοπικό γεωμετρικό μετασχηματισμό κατά το καθορισμένο ποσό με την καθορισμένη σειρά.
ScaleTransform(float, float)Κλιμακώνει τον τοπικό γεωμετρικό μετασχηματισμό κατά τα καθορισμένα ποσά. Αυτή η μέθοδος προσαρτά τον πίνακα κλιμάκωσης στον μετασχηματισμό.
ScaleTransform(float, float, MatrixOrder)Κλιμακώνει τον τοπικό γεωμετρικό μετασχηματισμό κατά τα καθορισμένα ποσά με την καθορισμένη σειρά.
TranslateTransform(float, float)Μεταφράζει τον τοπικό γεωμετρικό μετασχηματισμό με τις καθορισμένες διαστάσεις. Αυτή η μέθοδος προϋποθέτει τη μετάφραση στον μετασχηματισμό.
TranslateTransform(float, float, MatrixOrder)Μεταφράζει τον τοπικό γεωμετρικό μετασχηματισμό με τις καθορισμένες διαστάσεις με την καθορισμένη σειρά.

Παρατηρήσεις

Σημειώστε ότι κατά τη δημιουργία τουPathGradientBrushBase κλάση θα πρέπει να αρχικοποιηθεί με 2 βαθμούς τουλάχιστον. Η εσωτερική διαδρομή create θα είναι πάντα ένα κλειστό σχήμα, το τελευταίο σημείο συνδέει το πρώτο σημείο. Αυτό το σχήμα είναι γεμάτο με αυτόPathGradientBrushBase. Η υλοποίηση GDI+ ρίχνει έναOutOfMemoryException όταν περνούν σε κενούς πίνακες ή σημεία που έχουν τις ίδιες συντεταγμένες. ΤοPathGradientBrushBase κάνει εξαίρεση όταν ο πίνακας σημείων περιέχει λιγότερους από 2 πόντους, τοArgumentException is πεταχτεί παράOutOfMemoryException όταν ο πίνακας σημείων δεν είναι αποδεκτός. Το κεντρικό σημείο υπολογίζεται ως κέντρο μάζας για τα περασμένα σημεία από προεπιλογή. Ένας χρήστης μπορεί να αλλάξει αυτό το σημείο αργότερα. Οι κλίμακες εστίασης είναι ένα κενό σημείο (0,0, 0,0) από προεπιλογή.

Δείτε επίσης