Taula de continguts:
Definició: què vol dir Brush?
El raspall és una classe de base abstracta usada en el llenguatge de programació C # per definir objectes per omplir els interiors de formes gràfiques amb un color sòlid, patró de gradient, imatge o dibuix.
La classe de raspall no es pot instanciar sinó constituir la base de totes les seves classes derivades, que descriuen com es pinta l'àrea gràfica. Les formes gràfiques que es poden omplir mitjançant pinzells inclouen rectangles, el·lipses, pastissos, polígons i camins. Els objectes de raspall es poden utilitzar amb objectes gràfics per crear formes sòlides i per a representar text.
Techopedia explica Brush
A .NET framework 4.0, la classe de raspall s’implementa de dues formes: el pinzell utilitzat al pinzell Graphics Device Interface + (GDI +) i el pinzell Windows Presentation Framework (WPF). En el primer cas, la classe de pinzell s'hereta de System.Drawing i utilitza el concepte de pinzell actual; aquest darrer s’hereta de System.Windows.Media i l’objecte pinzell s’ha de passar per cada trucada de dibuix. El raspall WPF té funcions avançades que permeten als usuaris pintar objectes d'interfície d'usuari amb qualsevol cosa, des de simples colors sòlids fins a complexos conjunts de patrons i imatges.
La classe de raspall té les següents característiques:
- Si bé heretem de la classe de pinzell, s'ha de substituir el mètode clon.
- No es poden heretar totes les classes derivades que representen els objectes de raspall.
- Com que l’objecte pinzell consumeix recursos del sistema, s’ha de cridar un mètode de disposició al final del seu ús.
La classe de raspall és una de les classes de recursos de dibuix que s'utilitzen per proporcionar diferents patrons d'ompliment per a una superfície tancada. Forma un embolcallat gestionat al recurs subjacent no administrat Win32 GDI, HBRUSH. Com un dels components fonamentals de GDI +, dissenyat per al rendiment i la facilitat d'ús, s'utilitza en combinació amb altres objectes GDI +, com ara plomes i colors, per a representar imatges gràfiques en formes i controls Windows.
Els diferents tipus de pinzells utilitzats en GDI + s’implementen en les classes següents:
- SolidBrush: S'utilitza per definir un pinzell d'un sol color que es pot utilitzar per omplir formes gràfiques.
- TextureBrush: manté una imatge com a membre i utilitza aquesta imatge per omplir l'interior d'una forma tancada. Un fitxer amb una extensió de fitxer gràfic normal (com .bmp) es passa com a entrada durant la creació.
- LinearGradientBrush: encapsula tant els degradats de dos colors com els degradats multicolors personalitzats. S'utilitza per omplir una forma canviant de color gradualment. Per exemple, un raspall de dos colors es pot utilitzar per omplir un rectangle el cantell esquerre del qual és negre i canviar gradualment al vermell al seu cantó dret. És similar al raspall sòlid, ja que es basa en el color, però difereix perquè té dos colors aplicats a dos costats, fusionant-se per crear un efecte de transició o esvaït. Els dos tipus de raspalls de gradient són lineals i de ruta. Els pinzells lineals de gradient comencen amb un color i es barregen a un altre color en sentit horitzontal o vertical, o paral·lel a una línia inclinada. S'utilitza en formes tancades. El gradient de ruta s'aplica en un camí creat connectant una sèrie de punts per obtenir una forma tancada, l'interior dels quals es pot omplir com a gradient. Els gradients de ruta es poden personalitzar per produir efectes diferents
