Ribbon Controls в Delphi 2010: Визуальная разработка интерфейса приложения [Коллектив авторов] (pdf) читать постранично, страница - 2

Книга в формате pdf! Изображения и текст могут не отображаться!


 [Настройки текста]  [Cбросить фильтры]

компонента

Полужирный синий текст

Значение свойства

Полужирный лиловый текст

Название окна IDE Delphi

Получение лицензии на использование Ribbon
Во избежание нарушения первичной идеи дизайнеров, корпорация Microsoft ввела обязательное
лицензирование использования Ribbon Controls в приложениях для всех разработчиков, получение
лицензии бесплатно и проводится на сайте Microsoft по адресу:

http://msdn.microsoft.com/en
http://msdn.microsoft.com/en-us/office/aa973809.aspx
Начать
ачать процедуру лицензирования можно только после получения Windows Live ID

Рассмотрим весь процесс лицензирования по порядку.
1. Заходим на сайт Microsoft и переходим по ссылке «License the Office UI»
версия 1

4

© “Delphi в Internet” (http://webdelphi.ru), 2010

В открывшемся окне вводим регистрационные данные (Windows Live ID) и переходим к процессу
лицензирования:

В первой форме необходимо обязательно заполнить поля:



Имя (First Name)
Фамилия (Last Name)

версия 1

5

© “Delphi в Internet” (http://webdelphi.ru), 2010

Обязательные к заполнению поля:








Адрес электронной почты (E-mail Address)
Название Вашей организации (Company/Organization Name)
Страна (Country/Region)
Адрес организации (Street Address)
Город (City)
Область/Штат (State)
Почтовый индекс (Postal Code)

версия 1

6

© “Delphi в Internet” (http://webdelphi.ru), 2010
Теперь остается ввести номер телефона Вашей организации (Business Phone Number). Для этого
выбираем сначала страну (Select a Country/Region format for this phone number) и вводим в поля формы
телефонный номер согласно формату выбранной страны.
После того как все поля заполнены, нашему вниманию предоставляется текст лицензионного соглашения
на английском языке.

Если
Вы согласны с условиями лицензионного соглашения, то выбираете в следующей форме пункт «Yes»,
ставите свою подпись (фамилию и инициалы) в поле «Signature», а также указываете наименование того
продукта на использование которого Вы получаете лицензию, т.е. Ribbon UI.

Далее Вы можете выбрать способ, которым Вы хотите получать новости от Microsoft или же сразу
завершить процесс получения лицензии, нажав кнопку “Finish” после чего Вы попадёте на страницу для
скачивания фалов Ribbon для WPF и полного текста лицензии на использование Fluent UI и правилами
использования Ribbon.

версия 1

7

© “Delphi в Internet” (http://webdelphi.ru), 2010

На
этом процесс получения регистрации можно считать законченным. Можно приступать к своим
разработкам уже на вполне законных основаниях.

Устройство Ribbon

На рисунке показаны основные элементы интерфейса Ribbon, которые можно использовать в разработках
с использованием Delphi 2009 – 2010.
В целом можно выделить группы элементов Ribbon:
1. Вкладки
2. Группы
3. Кнопки, галереи и т.д.
Также Ribbon может содержать панель быстрого запуска и главное меню приложения. Если
рассматривать иерархию элементов Ribbon. то она выглядит следующим образом (см. рисунок):
версия 1

8

© “Delphi в Internet” (http://webdelphi.ru), 2010

лента (Ribbon) может содержать неограниченное количество элементов вкладок (Tab), в свою очередь
каждая вкладка может содержать неограниченное количество групп (Ribbon Group), группа может
содержать неограниченное количество кнопок, галерей и т.д.(Element) и одну кнопку для запуска диалога
(Dialog Box Launcher). Отдельными элементами интерфейса являются: панель быстрого запуска (Quick
Access Toolbar), главное меню приложения (Application Main Menu) и кнопка помощи (Help Button).
Одним из достоинств нового интерфейса являются информативные и красивые всплывающие подсказки:

версия 1

9

© “Delphi в Internet” (http://webdelphi.ru), 2010

По мимо того, что подсказка несет основную информацию по элементу, она также может содержать
растровое изображение сравнительно большого размера, а также дополнительную информацию,
например, как на рисунке – информацию об ограниченной функциональности. Если рассматривать
подсказку (Ribbon ScreenTip) как отдельный элемент интерфейса, то можно выделить следующие части:

1. Заголовок (Header)
2. Основной текст (Description)
3. Изображение (Bitmap)
версия 1

10

© “Delphi в Internet” (http://webdelphi.ru
http://webdelphi.ru), 2010
4. Подпись (Footer)
Footer также может содержать свое изображение для большей наглядности.
Отдельное внимание стоит уделить командным элементам (тем, которые отвечают за выполнение какихкаких
либо действий). Можно выделить следующие виды таких элементов:
1. Кнопки (Buttons)

2. Раздвоенные кнопки (Split-Buttons
Buttons)

3. Галереи (Gallery)

4.

Списки выбора (ComboBox))

5. Счётчики (Spin Edit)

В целом можно отметить, что имея в наличии только эти виды элементов можно создать интерфейс
практически неограниченной функциональности и возможностей.
К сожалению, в настоящее время в Delphi реализованы не все функциональные возможности
Ribbon. Так, например в Ribbon Delphi нет пока возможности реализовать контекстные
вкладки такого вида:

Вполне вероятно, что эта и другие возможности Ribbon будут реализованы в более поздних версиях
Delphi.

версия 1

11

© “Delphi в Internet” (http://webdelphi.ru
http://webdelphi.ru), 2010

Ribbon Controls в