Tab.HighlightMode

From SunFlurry wiki
Jump to: navigation, search
  HighlightMode (Подсветка таблицы)
Объект:Таблица
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Исключения:Невозможно превратить в число, невизуальная таблица
Визуальность:Да

Функция изменяет режим подсветки строк текущей таблицы. Для глобального изменения подсветки всех таблиц см. функцию DefaultHighlightMode.

Синтаксис

Tab.HighlightMode(<Режим подсветки таблиц по умолчанию (INT)>,<Цвет нечетных строк (INT)>,<Процент цвета нечетных строк (INT)>,<Цвет выделения строки или столбца курсора (INT)>,<Процент цвета выделения строки или столбца курсора (INT)>)

Аргументы

  • <Режим подсветки таблиц по умолчанию (INT)> - Задает режим подсветки для новых открываемых визуально таблиц. Аргумент является битовой маской, используются следующие биты:
    • бит 0 -- в таблице будут подсвечены все нечетные строки
    • бит 1 -- в таблице будет подсвечена строка с курсором
    • бит 2 -- в таблице будет подсвечен столбик с курсором
  • <Цвет нечетных строк (INT)> - (необязательный аргумент) Задает цвет подсветки нечетных строк таблиц. В ячейках, где используется цвет, отличный от цвета по-умолчанию, подсветка применяться не будет.
  • <Процент цвета нечетных строк (INT)> - (необязательный аргумент) Задает процент (0..100) цвета подсветки нечетных строк таблиц при его смешивании с оригинальным цветом ячейки.
  • <Цвет выделения строки или столбца курсора (INT)> - (необязательный аргумент) Задает цвет подсветки строки или столбца курсора. В ячейках, где используется цвет, отличный от цвета по-умолчанию, подсветка применяться не будет.
  • <Процент цвета выделения строки или столбца курсора (INT)> - (необязательный аргумент) Задает процент (0..100) цвета выделения строки или столбца курсора таблиц при его смешивании с оригинальным цветом ячейки.

Примеры

//5% зеленого для нечетных строк, 10% красного для выделения текущей строки. Текущий столбик не выделяется.
Form.MainTab.Value.HighlightMode(3,_CLR_GREEN,5,ToRGB(255,0,0),10);