Зміст:
Визначення - Що означає кисть?
Кисть - абстрактний базовий клас, який використовується в мові програмування C # для визначення об'єктів для заповнення інтер'єрів графічних фігур суцільним кольором, градієнтним малюнком, зображенням або малюнком.
Клас кистей не може бути інстанційним сам, але формує основу для всіх його похідних класів, які описують, як графічна область намальована. Графічні фігури, які можна заповнити за допомогою пензлів, включають прямокутники, еліпси, пироги, багатокутники та доріжки. Об'єкти кисті можуть використовуватися з графічними об’єктами для створення суцільних форм та для відображення тексту.
Техопедія пояснює пензлик
У .NET Framework 4.0 клас пензлів реалізований у двох формах: пензлик, що використовується в інтерфейсі Graphics Device Interface + (GDI +) та щітка Presentation Framework (WPF). У першому випадку клас пензля успадковується від System.Drawing і використовує концепцію поточної кисті; останній успадковується від System.Windows.Media і об'єкт пензля повинен бути переданий для кожного дзвінка малювання. Кисть WPF має розширені функції, які дозволяють користувачам малювати об’єкти користувальницького інтерфейсу будь-чим - від простих суцільних кольорів до складних наборів візерунків та зображень.
Клас кисті має такі особливості:
- Не дивлячись на спадщину від класу пензлів, метод клонування повинен бути скасований.
- Усі похідні класи, що представляють об'єкти пензля, не можуть бути успадковані.
- Оскільки об'єкт пензля споживає системні ресурси, метод викидання потрібно викликати наприкінці його використання.
Клас пензля - один із класів ресурсів малювання, який використовується для надання різного шаблону заповнення вкладеної поверхні. Він утворює керовану обгортку для основного некерованого рідного ресурсу Win32 GDI, HBRUSH. Як один з основних компонентів GDI +, який призначений для продуктивності та простоти використання, він використовується в поєднанні з іншими об'єктами GDI +, такими як ручки та кольори, для візуалізації графічних зображень у формах та елементах управління Windows.
Різні типи щіток, що використовуються в GDI +, реалізовані в наступних класах:
- SolidBrush: використовується для визначення одноколірної кисті, яку можна використовувати для заповнення графічних фігур.
- TextureBrush: тримає зображення як свого члена і використовує це зображення для заповнення інтер'єру закритої форми. Файл зображення з нормальним розширенням графічного файлу (наприклад, .bmp) передається як вхід під час його створення.
- LinearGradientBrush: інкапсулює як двоколірні градієнти, так і спеціальні багатобарвні градієнти. Він використовується для заповнення форми з поступово мінливим кольором. Наприклад, двокольорова градієнтна кисть може бути використана для заповнення прямокутника, лівий край якого чорний і поступово змінюється на червоний на правому краю. Він схожий на суцільну пензлик, оскільки заснований на кольорі, але відрізняється тим, що на ній є два кольори, нанесені з двох боків, зливаючись, щоб створити ефект переходу або в’янення. Два типи градієнтних щіток - лінійний і траєкторійний. Лінійні кисті градієнта починаються з одного кольору і змішуються з іншим кольором в горизонтальному або вертикальному напрямку, або паралельно похилій лінії. Застосовується в закритих формах. Градієнт контуру застосовується на контурі, створеному шляхом з'єднання серії точок, щоб отримати замкнуту форму, внутрішню частину якої можна заповнити як градієнт. Градієнти шляху можуть бути налаштовані для отримання різних ефектів