Шаг 14.
Компоненты библиотеки RX.
Вкладка Controls. Компонент TRxLabel

    На этом шаге мы рассмотрим компонент TRxLabel.

    Компонент TRxLabel (Надпись) аналогична стандартному компоненту TLabel, а значит, используется для отображения текста в форме, который нельзя изменять непосредственно через графический интерфейс пользователя, хотя в программе с помощью надписи можно выводить любой текст. TRxLabel дополнительно позволяет придать тексту трехмерный вид, либо отобразить "тень" текста.

    Рассмотрим свойства компонента TRxLabel.

Таблица 1. Свойства компонента TRxLabel
Свойство Описание
property Caption: TCaption; Предназначено для размещения на форме различного рода текстовых надписей.
property Font: TFont; С его помощью можно разнообразить вид надписи (изменять шрифт).
property AutoSize: Boolean; С его помощью можно разрешить компоненту автоматически изменять свои размеры так, чтобы полностью отобразить текст Caption с учетом установленного шрифта. False - высота и ширина компонента определяются текущими значениями свойств Height и Width .
type TAlignment = (taLeftJustify, taRightJustify, taCenter);
property Alignment: TAlignment;
Можно указывать горизонтальное выравнивание текста:
  • taLeftJustify - прижать текст влево;
  • taCenter - выровнять по центру;
  • taRightJustify - прижать текст вправо.
property Layout:TTextLayout; Управляет положением текста по вертикали:
  • tlTop - прижать вверх;
  • tlCenter - выровнять по центру;
  • tlBottom - прижать вниз.
property Transparent: Boolean; Определяет прозрачность метки:
  • False - пространство метки закрашивается собственным цветом Color.
  • True - сквозь метку видны расположенные на ней компоненты (так, например, можно наложить текст на графику).
property WordWrap: Boolean; Разрешает/запрещает разрыв строки на границе слова. (Для вывода многострочных надписей нужно задать условия AutoSize = False , WordWrap = True и установить подходящие размеры метки).
property ShadowPos: TShadowPosition; Свойство задает расположение "тени" букв текста статического элемента управления TRxLabel.
property ShadowColor: TColor; Свойство задает цвет "тени" букв текста статического элемента управления TRxLabel .
property ShadowSize: Byte; Свойство задает толщину "тени" букв текста статического элемента управления TRxLabel.
type
TShadowPosition = (spLeftTop, spLeftBottom, spRightBottom, spRightTop);
Тип TShadowPosition задает возможные допустимые значения для свойства ShadowPos компонента TRxLabel, задающего положение "тени" статического элемента управления.

    Так например если установить для свойства ShadowSize значение 4, для ShadowColor – clYellow , для ShadowPos – spLeftBottom (рис.1), то компонента будет выглядеть следующим образом (рис.2):


Рис.1. Изменение значений свойств компонента TRxLabel


Рис.2. Внешний вид компонента после изменения значения свойств

    Текст этого примера можно взять здесь.

    На следующем шаге мы рассмотрим компонент TRxRichEdit.




Предыдущий шаг Содержание Следующий шаг