Tartalomjegyzék:
Meghatározás - Mit jelent az ecset?
A Brush egy absztrakt alaposztály, amelyet a C # programozási nyelvben használnak objektumok meghatározására, amelyekkel a grafikus alakzatok belső tereit egyszínű, gradiens mintával, képpel vagy rajzmal töltik meg.
A kefe osztályt nem lehet azonnal megtestesíteni, hanem az alapját képezi valamennyi származtatott osztályához, amelyek leírják, hogyan kell festeni a grafikai területet. A kefékkel kitölthető grafikus formák téglalapokat, ellipsziseket, piteket, sokszögeket és útvonalakat tartalmaznak. Az ecsetobjektumok felhasználhatók grafikus objektumokkal szilárd alakzatok létrehozására és a szöveg megjelenítésére.
A Techopedia magyarázza Brush-ot
A .NET Framework 4.0 alkalmazásban az ecsetosztály két formában valósul meg: a Grafikus eszköz interfész + (GDI +) és a Windows Presentation Framework (WPF) kefében használt kefe. Az előbbi esetben az ecset osztály a System.Drawing-tól örököl, és az aktuális kefe fogalmát használja; ez utóbbi a System.Windows.Media-tól örököl, és az ecset-objektumot minden rajzhíváshoz át kell adni. A WPF kefe fejlett funkciókkal rendelkezik, amelyek lehetővé teszik a felhasználók számára, hogy a felhasználói felület tárgyait az egyszerű szilárd színektől a bonyolult mintázat- és képkészletekig festsék.
A kefe osztály a következő tulajdonságokkal rendelkezik:
- A kefeosztálytól való öröklés során a klónozási módszert felül kell hagyni.
- A kefeobjektumokat képviselő összes származtatott osztály nem öröklhető.
- Mivel a kefeobjektum rendszer erőforrásokat fogyaszt, ezért használatának befejezésekor meg kell hívni a hulladékkezelési módszert.
A kefe osztály az egyik rajzerőforrás-osztály, amelyet a zárt felület különböző kitöltési mintáinak biztosítására használnak. Vezérelt burkolólapot képez az alapul szolgáló nem kezelt natív Win32 GDI erőforrás, a HBRUSH számára. A teljesítményhez és a könnyű használathoz tervezett GDI + egyik alapvető alkotóelemeként más GDI + objektumokkal, például tollakkal és színekkel kombinálva használják grafikus képek előállítására a Windows űrlapokon és vezérlőkön.
A GDI + -ben használt különféle kefék a következő osztályokban valósulnak meg:
- SolidBrush: Egyszínű kefe meghatározására szolgál, amely felhasználható a grafikus formák kitöltésére.
- TextureBrush: Képként tartja a tagját, és ezt a képet használja egy zárt alakzat belsejének kitöltésére. A normál grafikus fájlkiterjesztéssel rendelkező képfájlt (például .bmp) a létrehozása során bemeneti formában továbbítják.
- LinearGradientBrush: Beágyazza mind a kétszínű színátmeneteket, mind az egyedi többszínű színátmeneteket. A forma fokozatosan változó színű kitöltésére szolgál. Például egy kétszínű gradiens kefével kitöltethető egy téglalap, amelynek bal széle fekete és jobb oldali sarkában fokozatosan pirosra vált. Ez hasonló a szilárd keféhez, mivel színelapú, de különbözik abban, hogy két oldalán két szín van felhordva, összeolvadva, hogy átmenetet hozzon létre, vagy halványuló hatás. A gradienskefék két típusa egyenes és egyenes. A lineáris gradienskefék egy színben kezdődnek, és vízszintes vagy függőleges irányban vagy egy ferde vonallal párhuzamosan keverik egy másik színhez. Zárt formákban használják. Az út gradienst arra a pályára alkalmazzuk, amely pontsorozatok összekapcsolásával jön létre, hogy zárt formát kapjon, amelynek belső tere gradiensként kitölthető. Az útgradiensek testreszabhatók, hogy különböző hatásokat hozzanak létre