|
<< Нажмите, чтобы показать Содержание >> TRVControlsPainter |
Этот класс содержит свойства и функции для рисования различных стандартных визуальных компонентов, таких как кнопки, полосы прокрутки, комбинированные списки и т. п.
Модуль RVControls;
Синтаксис
TRVControlsPainter = class;
Создаётся один глобальный объект этого класса – RVControlsPainter. Можно обращаться к его свойствам.
В настоящее время этот объект не используется непосредственно в ТРВ-Редакторе. Однако он используется в СРВ-Редакторе (ScaleRichView) и особенно в СРВ-Контролах (SRVControls). Он применяется для визуальных компонентов, у которых свойство SRVControlStyle = srvcsSimple.
Для рисования визуальных компонентов доступны несколько цветовых тем. Тему можно применить, присвоив новое значение свойству Theme: TRVControlTheme
type
TRVControlTheme = (rvctPaleBlue, rvctSpringGreen,
rvctSienna, rvctHighContrast);
Значение этого свойства по умолчанию – rvctPaleBlue.
При применении цветовой темы цветовые свойства RVControlsPainter изменяются в соответствии с выбранной темой.
В качестве альтернативы можно задать отдельные цветовые свойства.
BorderColor, HoverBorderColor, FocusedBorderColor, DisabledBorderColor – рамка вокруг компонентов;
DisabledBackgroundColor – фон отключённых компонентов;
ScrollButtonColor, HoverScrollButtonColor, PushedScrollButtonColor – фон кнопки полосы прокрутки;
ScrollBarColor – полоса прокрутки;
ScrollThumbColor, HoverScrollThumbColor, PushedScrollThumbColor – ползунок полосы прокрутки;
ButtonBackgroundColor, HoverButtonBackgroundColor – фон кнопки;
ButtonBorderColor – рамка кнопки;
PushedButtonTextColor – текст нажатой кнопки;
GlyphBackColor – фон значков кнопок-флажков и кнопок-переключателей;
SelectedTextColor, SelectedTextBackgroundColor – выделение в редакторах текста;
PanelBackgroundColor – фон панели;
PanelBorderColor – рамка панели;
TabColor, HoverTabColor, ActiveTabColor – вкладки в полосе вкладок;
TabCloseButtonColor – кнопки закрытия в полосе вкладок;
TabSeparatorColor – разделители в полосе вкладок;
CheckMarkColor – линии значков кнопок-флажков и кнопок-переключателей.