Indholdsfortegnelse:
Definition - Hvad betyder børste?
Børste er en abstrakt baseklasse, der bruges i programmeringssprog C # til at definere objekter til udfyldning af det indre af grafiske figurer med en ensfarvet farve, gradientmønster, billede eller tegning.
Børsteklasse kan ikke selv blive instantieret, men danner basen for alle dens afledte klasser, der beskriver, hvordan det grafiske område males. De grafiske former, der kan udfyldes ved hjælp af børster inkluderer rektangler, ellipser, tærter, polygoner og stier. Børsteobjekter kan bruges med grafiske objekter til at skabe solide former og til at gengive tekst.
Techopedia forklarer Brush
I .NET framework 4.0 implementeres børsteklasse i to former: børsten, der bruges i Graphics Device Interface + (GDI +) og Windows Presentation Framework (WPF) børste. I det førstnævnte tilfælde arver børsteklassen fra System.Tegning og bruger begrebet aktuel børste; sidstnævnte arver fra System.Windows.Media, og børsteobjektet skal sendes for hvert tegneopkald. WPF-børsten har avancerede funktioner, der gør det muligt for brugerne at male brugergrænsefladeobjekter med alt fra enkle solide farver til komplekse sæt mønstre og billeder.
Børsteklasse har følgende funktioner:
- Under arv fra børsteklasse skal klonemetoden tilsidesættes.
- Alle de afledte klasser, der repræsenterer børsteemnerne, kan ikke arves.
- Eftersom børsteobjektet forbruger systemressourcer, skal en bortskaffelsesmetode kaldes ved afslutningen af dens brug.
Børsteklasse er en af tegneressourceklasserne, der bruges til at give forskellige påfyldningsmønstre til en lukket overflade. Det danner en administreret indpakning til den underliggende uadministrerede oprindelige Win32 GDI-ressource, HBRUSH. Som en af de grundlæggende komponenter i GDI +, som er designet til ydeevne og brugervenlighed, bruges det i kombination med andre GDI + -objekter, såsom penner og farver, til at gengive grafiske billeder på Windows-forme og -kontroller.
De forskellige typer børster, der bruges i GDI +, implementeres i følgende klasser:
- SolidBrush: Bruges til at definere en pensel i én farve, der kan bruges til at udfylde grafiske figurer.
- TextureBrush: Indeholder et billede som dets medlem og bruger dette billede til at udfylde det indre af en lukket form. En billedfil med en normal grafikfiltypenavn (som .bmp) sendes som et input under oprettelsen.
- LinearGradientBrush: Indkapsler både tofarveforløb og brugerdefinerede flerfarvede forløb. Det bruges til at udfylde en form med gradvist skiftende farve. For eksempel kan en tofarvet gradientbørste bruges til at fylde et rektangel, hvis venstre kant er sort og gradvist skifter til rød på sin højre kant. Det ligner en solid børste, da den er farvebaseret, men adskiller sig i, at den har to farver, der er påført på to sider, og smelter sammen for at skabe en overgang eller falmende effekt. De to typer gradientbørster er lineære og sti. Lineære gradientbørster starter med en farve og blandes til en anden farve i en vandret eller lodret retning eller parallelt med en skråt linje. Det bruges i lukkede former. Stien gradient anvendes på en sti oprettet ved at forbinde en række punkter for at få en lukket form, hvis indre kan udfyldes som en gradient. Stiegradienter kan tilpasses til at producere forskellige effekter