Dom Razvoj Što je četka? - definicija iz tehopedije

Što je četka? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači četkica?

Četka je apstraktna osnovna klasa koja se u programskom jeziku C # definira za ispunjavanje interijera grafičkih oblika čvrstom bojom, gradijentnim uzorkom, slikom ili crtežom.


Klasa četkica se ne može sama instancirati, ali je osnova za sve njene izvedene klase, koje opisuju kako je grafičko područje oslikano. Grafički oblici koji se mogu popuniti četkicama uključuju pravokutnike, elipse, pite, poligone i staze. Predmeti četkice mogu se koristiti s grafičkim objektima za stvaranje čvrstih oblika i prikazivanja teksta.

Techopedia objašnjava Brush

U .NET Framework 4.0 klasa četkica provodi se u dva oblika: četkica koja se koristi u grafičkom uređaju + (GDI +) i četka Windows Presentation Framework (WPF). U prvom slučaju, klasa četkica nasljeđuje od System.Drawing i koristi koncept trenutne četke; potonji nasljeđuje od System.Windows.Media i objekt četke mora se proslijediti za svaki poziv crtanja. WPF kist ima napredne značajke koje korisnicima omogućavaju da slikaju korisničko sučelje bilo što, od jednostavnih čvrstih boja do složenih skupova uzoraka i slika.


Klasa četkica ima sljedeće značajke:

  • Iako nasljeđuje od klase četkica, treba klonirati metodu kloniranja.
  • Sve izvedene klase koje predstavljaju predmete četkice ne mogu se naslijediti.
  • Budući da objekt četkom troši resurse sustava, na kraju korištenja potrebno je nazvati metodu zbrinjavanja.

Klasa četkica jedna je od klasa resursa za crtanje koje se koriste za pružanje različitog uzorka punjenja za zatvorenu površinu. Oblikuje upravljani omotač do osnovnog neupravljanog izvornog Win32 GDI resursa, HBRUSH. Kao jedna od osnovnih komponenti GDI +, koja je dizajnirana za performanse i jednostavnu upotrebu, koristi se u kombinaciji s drugim GDI + objektima, poput olovaka i boja, za prikazivanje grafičkih slika na Windows obrascima i kontrolama.


Različite vrste četkica koje se koriste u GDI + implementirane su u sljedećim klasama:

  • SolidBrush: koristi se za definiranje jednobojne četke koja se koristi za popunjavanje grafičkih oblika.
  • TextureBrush: drži sliku kao svog člana i koristi je za ispunjavanje unutrašnjosti zatvorenog oblika. Slikovna datoteka s uobičajenim nastavkom grafičke datoteke (poput .bmp) prenosi se kao ulaz tijekom stvaranja.
  • LinearGradientBrush: Inkapsulira i dvobojne gradijente i prilagođene višebojne gradijente. Koristi se za popunjavanje oblika s postupno mijenjanjem boje. Na primjer, dvobojna gradijentna četka može se koristiti za popunjavanje pravokutnika čiji je lijevi rub crni i postupno se mijenja u crveni na desnom rubu. Sličan je čvrstom četkici po tome što se temelji na boji, ali razlikuje se po tome što ima dvije boje nanesene na dvije strane, spajajući se kako bi stvorio prijelazni ili blijedi efekt. Dvije vrste gradijentnih četkica su linearne i putene. Linearne četkice za gradijent počinju s jednom bojom i stapaju se s drugom bojom u vodoravnom ili okomitom smjeru ili paralelno s kosom linijom. Koristi se u zatvorenim oblicima. Gradijent puta primjenjuje se na putu stvorenom spajanjem niza točaka kako bi se dobio zatvoreni oblik, čija se unutrašnjost može ispuniti kao gradijent. Gradijenti puta mogu se prilagoditi da proizvode različite efekte
Što je četka? - definicija iz tehopedije