Πίνακας περιεχομένων:
Ορισμός - Τι σημαίνει το πινέλο;
Το Brush είναι μια αφηρημένη κατηγορία βάσης που χρησιμοποιείται στη γλώσσα προγραμματισμού C # για τον ορισμό αντικειμένων για την πλήρωση του εσωτερικού των γραφικών σχημάτων με ένα συμπαγές χρώμα, μοτίβο κλίσης, εικόνα ή σχέδιο.
Η κλάση Βούρτσας δεν μπορεί να δημιουργηθεί ως παράδειγμα, αλλά αποτελεί τη βάση για όλες τις παράγωγες κλάσεις της, οι οποίες περιγράφουν τον τρόπο βαφής της γραφικής περιοχής. Τα γραφικά σχήματα που μπορούν να γεμίσουν χρησιμοποιώντας βούρτσες περιλαμβάνουν ορθογώνια, ελλείψεις, πίτες, πολύγωνα και μονοπάτια. Τα αντικείμενα πινέλου μπορούν να χρησιμοποιηθούν με γραφικά αντικείμενα για τη δημιουργία στερεών σχημάτων και την απόδοση κειμένου.
Η Techopedia εξηγεί το Brush
Στο πλαίσιο .NET 4.0, η κατηγορία βούρτσας εφαρμόζεται σε δύο μορφές: τη βούρτσα που χρησιμοποιείται στη γραφική παράσταση Graphics Device Interface + (GDI +) και τη βούρτσα WPF (Windows Presentation Framework). Στην πρώτη περίπτωση, η κλάση βούρτσας κληρονομεί από το System.Drawing και χρησιμοποιεί την έννοια της τρέχουσας βούρτσας. το τελευταίο κληρονομεί από το System.Windows.Media και το αντικείμενο του πινέλου πρέπει να περάσει για κάθε κλήση κλήσης. Το πινέλο WPF έχει προηγμένες λειτουργίες που επιτρέπουν στους χρήστες να ζωγραφίζουν αντικείμενα διεπαφής χρήστη με οτιδήποτε από απλά στερεά χρώματα έως σύνθετα σύνολα μοτίβων και εικόνων.
Η κλάση Brush έχει τις ακόλουθες λειτουργίες:
- Ενώ κληρονομούνται από την κατηγορία βούρτσας, η μέθοδος του κλώνου πρέπει να αντικατασταθεί.
- Όλες οι παράγωγες κλάσεις που αντιπροσωπεύουν τα αντικείμενα πινέλου δεν μπορούν να κληρονομηθούν.
- Επειδή το αντικείμενο βούρτσας καταναλώνει τους πόρους του συστήματος, πρέπει να ονομάζεται μια μέθοδος απόρριψης στο τέλος της χρήσης της.
Η κατηγορία "Βούρτσα" είναι μία από τις κατηγορίες πόρων σχεδίασης που χρησιμοποιούνται για την παροχή διαφορετικού σχεδίου πλήρωσης για μια κλειστή επιφάνεια. Δημιουργεί ένα διαχειριζόμενο περιτύλιγμα στον υποκείμενο μη διαχειριζόμενο φυσικό πόρο Win32 GDI, HBRUSH. Ως ένα από τα θεμελιώδη συστατικά του GDI +, το οποίο έχει σχεδιαστεί για απόδοση και ευκολία χρήσης, χρησιμοποιείται σε συνδυασμό με άλλα αντικείμενα GDI +, όπως στυλό και χρώματα, για την απόδοση γραφικών εικόνων στις φόρμες και τους ελέγχους των Windows.
Οι διαφορετικοί τύποι βούρτσες που χρησιμοποιούνται στο GDI + εφαρμόζονται στις ακόλουθες κατηγορίες:
- SolidBrush: Χρησιμοποιείται για να ορίσει μια μονόχρωμη βούρτσα που μπορεί να χρησιμοποιηθεί για να γεμίσει γραφικά σχήματα.
- TextureBrush: Διατηρεί μια εικόνα ως μέλος της και χρησιμοποιεί αυτήν την εικόνα για να γεμίσει το εσωτερικό ενός κλειστού σχήματος. Ένα αρχείο εικόνας με κανονική επέκταση αρχείου γραφικών (όπως το .bmp) περνάει ως είσοδος κατά τη δημιουργία του.
- LinearGradientBrush: Συμπύκνωση τόσο των κλίσεων δύο χρωμάτων όσο και των προσαρμοσμένων πολύχρωμων κλίσεων. Χρησιμοποιείται για να γεμίσει ένα σχήμα με βαθμιαία μεταβαλλόμενο χρώμα. Για παράδειγμα, μια βούρτσα κλίσης δύο χρωμάτων μπορεί να χρησιμοποιηθεί για να γεμίσει ένα ορθογώνιο του οποίου το αριστερό άκρο είναι μαύρο και σταδιακά αλλάζει με κόκκινο χρώμα στη δεξιά του άκρη. Είναι παρόμοιο με το στερεό βούρτσα, καθώς βασίζεται στο χρώμα, αλλά διαφέρει από το γεγονός ότι έχει δύο χρώματα που εφαρμόζονται σε δύο πλευρές, που συγχωνεύονται για να δημιουργήσουν μια μετάβαση, ή εξασθένηση. Οι δύο τύποι βούρτσας κλίσης είναι γραμμικές και διαδρομές. Οι γραμμικές βούρτσες κλίσης ξεκινούν με ένα χρώμα και συνδυάζονται σε άλλο χρώμα σε οριζόντια ή κατακόρυφη κατεύθυνση ή παράλληλες προς μια κεκλιμένη γραμμή. Χρησιμοποιείται σε κλειστά σχήματα. Η κλίση διαδρομής εφαρμόζεται σε μια διαδρομή που δημιουργείται με τη σύνδεση μιας σειράς σημείων για να πάρει ένα κλειστό σχήμα, το εσωτερικό του οποίου μπορεί να γεμίσει ως κλίση. Οι διαβαθμίσεις διαδρομής μπορούν να προσαρμοστούν ώστε να παράγουν διαφορετικά αποτελέσματα
