і збільшує продуктивність системи. До слова сказати, Microsoft Net славиться своєю повільною промальовуванням складних елементів управління, і з цією проблемою розробникам доводиться активно боротися. У Elegant Ribbon швидкість промальовування інтерфейсу дуже непогана - ніяких В«гальмВ» не спостерігається. p align="justify"> Набір елементів управління Elegant Ribbon вельми багатий, хоча і не є повним. Зі стандартних елементів управління відсутні, за великим рахунком, лише RichEdit, ListView, TreeView і TabControl. p align="justify"> Інтерфейс Ribbon організований просто і логічно. Стрічка вгорі вікна містить вкладки, кожна вкладка містить одну або кілька груп, кожна група служить контейнером для звичайних елементів управління - кнопок, checkbox, combobox і т. п. Реалізація стрічкового інтерфейсу за допомогою Elegant Ribbon починається з додавання на форму компонента Ribbon. При цьому на форму додаються Application Button, Application Menu, компонент FormFrameSkinner для управління темами та стрічка з одного вкладкою і однієї розміщеної на ній порожньою групою. Далі, за допомогою контекстного меню, на стрічку можна додати скільки завгодно вкладок і розмістити на кожній з них скільки завгодно груп. p align="justify"> Елементи управління в групи поміщаються стандартним чином - шляхом їх перетягування на форму з панелі інструментів. Бібліотека Elegant Ribbon надає досить широкий набір елементів управління, які можуть бути розміщені в групах, включаючи різноманітні варіанти кнопок, ComboBox, RadioButton, CheckBox, TextBox, DataTimePicker і календар. У порівнянні з аналогічними стандартними елементами управління вони містять ряд додаткових властивостей, що забезпечують можливість реалізації повноцінного стрічкового інтерфейсу. p align="justify"> Одним з ключових переваг нового інтерфейсу є те, що розмір і розташування елементів управління на стрічці автоматично змінюються при зміні ширини вікна таким чином, щоб вони залишалися найбільш інформативними за даних розмірах вікна. У Elegant Ribbon таке автомасштабирование реалізовано на дуже високому рівні. Кожному елементу управління, включаючи ComboBox, DataTimePicker і TextBox, можна зіставити текст і два набори іконок - великих (32 x 32 пікселя) і маленьких (16 x 16 пікселів). У міру зменшення ширини вікна розміщені в групах елементи управління зменшуються і стають все менш інформативними - великі іконки змінюються малими, текстові мітки пропадають. Ribbon дозволяє явно управляти порядком пониження інформативності кожного конкретного елемента управління при зменшенні вільного місця. Для цього призначений набір властивостей Informativeness, що дозволяє визначити максимальний і мінімальний рівень інформативності. Наприклад, для ComboBox в якості максимального розміру за замовчуванням вказаний ComboBoxWithImageAndLabel в якості мінімального ComboBox. Якщо задати обидва розміру рівними ComboBoxWithLabel, то цей елемент керування буде відображатися у вигляді В«текстова мітка + ComboBoxВ» пр...