Съдържание:
Определение - Какво означава четка?
Четка е абстрактен основен клас, използван в програмния език на C # за определяне на обекти за запълване на интериора на графични фигури с плътен цвят, градиентен шаблон, изображение или рисунка.
Класът на четка не може сам да бъде инстанциран, но формира основата за всички негови производни класове, които описват как е рисувана графичната област. Графичните форми, които могат да бъдат запълнени с помощта на четки, включват правоъгълници, елипси, пайове, многоъгълници и пътеки. Предметите с четка могат да се използват с графични обекти за създаване на плътни форми и за изобразяване на текст.
Техопедия обяснява Четка
В .NET Framework 4.0 класът на четките се реализира в две форми: четката, използвана в графичния устройствен интерфейс + (GDI +) и четката на Windows Presentation Framework (WPF). В първия случай класът на четките наследява System.Drawing и използва концепцията за текуща четка; последният наследява от System.Windows.Media и четкият обект трябва да бъде предаден за всяко обаждане на чертеж. Четката WPF има разширени функции, които позволяват на потребителите да рисуват обекти на потребителския интерфейс с каквото и да било - от прости плътни цветове до сложни набори от модели и изображения.
Четкият клас има следните характеристики:
- Докато наследява от клас четка, методът на клониране трябва да бъде отменен.
- Всички производни класове, представящи обектите на четката, не могат да бъдат унаследени.
- Тъй като обектът с четка консумира системни ресурси, в края на използването му трябва да се извика метод за разпореждане.
Четковият клас е един от класовете на чертожните ресурси, използван за осигуряване на различен модел на запълване на затворена повърхност. Той формира управлявана обвивка към основния неуправляем местен Win32 GDI ресурс, HBRUSH. Като един от основните компоненти на GDI +, който е предназначен за производителност и лесна употреба, той се използва в комбинация с други GDI + обекти, като химикалки и цветове, за изобразяване на графични изображения върху Windows форми и контроли.
Различните видове четки, използвани в GDI +, са реализирани в следните класове:
- SolidBrush: Използва се за определяне на едноцветна четка, която може да се използва за запълване на графични фигури.
- TextureBrush: държи изображение като свой член и го използва, за да запълни интериора на затворена форма. Файл с картина с нормално разширение на графичен файл (като .bmp) се предава като вход по време на неговото създаване.
- LinearGradientBrush: Капсулира както двуцветни градиенти, така и персонализирани многоцветни градиенти. Използва се за запълване на форма с постепенно променящ се цвят. Например, двуцветна градиентна четка може да се използва за запълване на правоъгълник, чийто лев ръб е черен и постепенно се променя на червен от десния му ръб. Той е подобен на твърдата четка, тъй като е на цвят, но се различава по това, че има два цвята, нанесени от две страни, като се слеят, за да създадат преход или ефект на избледняване. Двата типа четки за градиент са линейни и пътни. Линейните градиентни четки започват с един цвят и се смесват с друг цвят в хоризонтална или вертикална посока или успоредно на наклонена линия. Използва се в затворени форми. Градиентът на пътя се прилага по път, създаден чрез свързване на поредица от точки, за да се получи затворена форма, вътрешността на която може да бъде запълнена като градиент. Градиентите на пътя могат да бъдат персонализирани да произвеждат различни ефекти

