TRVStyle.InactiveSelColor, InactiveSelTextColor, SelColor, SelTextColor, SelOpacity

<< Нажмите, чтобы показать Содержание >>

TRVStyle.InactiveSelColor, InactiveSelTextColor, SelColor, SelTextColor, SelOpacity

Цвет текста и фона в выделенном фрагменте в компонентах TRichView.

property SelColor: TRVColor;

property SelTextColor: TRVColor;

property InactiveSelColor: TRVColor;

property InactiveSelTextColor: TRVColor;

property SelOpacity: TRVOpacity;

Если задано свойство MainRVStyle, данные свойства предоставляют доступ к соответствующим свойствам MainRVStyle.

TRichView должен быть связан с этим TRVStyle (см. TRichView.Style).

Режим 1: непрозрачное выделение

Этот режим используется, если SelOpacity = 100000, то есть непрозрачность составляет 100%.

Когда компонент имеет фокус ввода, используются SelColor и SelTextColor. В противном случае используются InactiveSelColor и InactiveSelTextColor.

Цвета фона (SelColor и InactiveSelColor) используются для:

рисования фона выделенного текста;

затенения выделенных значков и интерактивных значков;

рисования рамки вокруг выделенных горизонтальных линий;

рисования фона выделенных рисунков и компонентов;

рисования фона выделенных ячеек таблицы.

В FireMonkey SelColor и SelTextColor используются для рисования маркеров и рамки изменения размера изображений и компонентов, а SelColor – для рисования линии изменения размера таблицы.

Установите InactiveSelColor и InactiveSelTextColor в rvclNone, чтобы скрывать выделение, когда фокус ввода переходит на другой компонент.

Режим 2: полупрозрачное выделение

Этот режим используется, если SelOpacity < 100000, то есть выделение является полупрозрачным.

В этом режиме используются только SelColor и InactiveSelColor; свойства SelTextColor и InactiveSelTextColor игнорируются.

Выделение затеняется цветом SelColor, если компонент имеет фокус, или цветом InactiveSelColor, если компонент не имеет фокуса.

Рисование стандартного выделения [FMX]

В FireMonkey, если опция rvoDefaultSelectionFill включена в свойство Options компонента TRichView, компонент ищет ресурс кисти с именем «selection» в своём визуальном стиле, заданном свойством StyleLookup.

Если такой ресурс найден, его цвет и прозрачность присваиваются свойствам SelColor и SelOpacity. Свойству InactiveSelColor присваивается тот же цвет, что и SelColor, но с большей прозрачностью.

Примечание: по умолчанию TRichView связан с визуальным стилем «memostyle», который содержит полупрозрачный ресурс кисти с именем «selection».

Значение по умолчанию:

SelColor: rvclHighlight

SelTextColor: rvclHighlightText

InactiveSelColor: rvclHighlight

InactiveTextColor: rvclHighlightText

SelOpacity: 100000 (непрозрачно)

См. также свойства:

SelectionStyle.