На этом шаге мы рассмотрим компонент TRxGradientCaption.
Компонент предназначен для создания визуальных эффектов в заголовке окна (формы). Вы можете заполнить прямоугольник заголовка окна цветовым переходом (gradient fill) и отображать дополнительные текстовые строки в заголовке с использованием разных шрифтов. Используйте свойства GradientActive и GradientInactive для того, чтобы разрешить или запретить заполнение прямоугольника заголовка окна плавным переходом цветов.
Свойство Captions позволяет задать дополнительные текстовые строки для заголовка окна. При использовании этого компонента, если его свойство Active установлено в значение True, не присваивайте напрямую значение свойства Caption формы-владельца компонента. Используйте для этого свойство FormCaption чтобы избежать мелькания при перерисовке заголовка окна.
Свойство | Описание |
---|---|
property GradientActive: Boolean; | Свойство определяет, будет ли заполняться прямоугольник заголовка формы переходом цветов от StartColor до clActiveCaption когда форма-владелец активна. |
property GradientInactive: Boolean; | Свойство определяет, будет ли заполняться прямоугольник заголовка формы переходом цветов от StartColor до clInactiveCaption когда форма-владелец неактивна. |
property Active: Boolean; | Свойство Active определяет состояние активности компонента TRxGradientCaption. Когда свойство Active=True (по умолчанию), все возможности компонента могут быть задействованы (в зависимости от значений других свойств, таких как Captions, Font, GradientActive и т.д.). При значении Active=False все события, поступающие в оконную функцию формы-владельца, обрабатываются обработчиком формы по умолчанию, и никакие возможности компонента TRxGradientCaption не могут быть использованы. |
property Captions: TRxCaptionList; | Свойство определяет список объектов класса TRxCaption, которые будут использованы при рисовании заголовка формы-владельца компонента TRxGradientCaption. Используйте это свойство для задания видимых атрибутов отображаемых в заголовке текстовых строк. Каждому объекту из списка Captions вы можете отдельно установить текст, шрифт, цвет текста для неактивного состояния формы, видимость и т.д. При значении свойства Active=True тексты всех заголовков из списка Captions, имеющих свойство Visible=True, будут отображаться последовательно в заголовке формы. |
property Items[Index: Integer]: TRxCaption default; | Свойство предназначено для осуществления индексированного доступа к элементам списка объектов типа TRxCaption. |
В практическом использовании компонента TRxGradientCaption нет никаких сложностей, поэтому мы не будем останавливаться на подробном описании примера. С помощью TRxGradientCaption ваше приложение может выглядеть, например, как на рисунке. (рис. 1)
Рис.1. Использование компонента TRxGradientCaption
Текст этого примера можно взять здесь.
На следующем шаге мы рассмотрим компонент TDualListDialog.