Клиппер 5. Справочник

В этой главе упоминаются цветовые


 
  Атрибуты
 
    В этой главе упоминаются цветовые атрибуты, используемые в качестве
    параметров. Они могут задаваться в виде:
 
  . числового значения, соответствующего комбинированному цветовому
    атрибуту (напр., 7);
 
  . символьной строки в формате "nn/nn", в которой указываются два
    числовых значения (напр., "7/0");
 
  . символьной строки в формате "cc/cc", применяемом в Clipper


    (напр., "W/N").  Многие функции возвращают атрибуты в форме
    комбинированного числового значения, объединяющего атрибуты основного
    и фонового цветов.
 
    Комбинированная форма цветовых атрибутов образуется следующим образом:
 
    Номер бита  8 7 6 5 4 3 2 1         R - Красный
    Атрибут     * R G B + R G B         G - Зеленый
    Цвет        Фоновый Основной        B - Синий
 
    Каждый цветовой атрибут содержит четыре бита, образующих значение в
    диапазоне от 0 до 15. Таким образом, может быть образовано 256 (16 x
    16) различных значений в диапазоне от 0 до 255. Эти числовые значения
    с помощью функции NTOCOLOR() можно перевести в форматы "nn/nn" или
    "cc/cc", применяемые в Clipper. Однако возможно и непосредственное
    изменение комбинированного значения атрибута. В приведенных ниже
    примерах используется материал предыдущих глав, описывающих
    манипуляции с числами и битами.
 
    NUMOR(nAttr, 128)   // Включение мерцания
    NUMAND(nAttr, 127)  // Выключение мерцания
    NUMXOR(nAttr, 128)  // Переключение мерцания
    NUMOR(nAttr, 8)     // Включение повышенной интенсивности
    NUMAND(nAttr, 7)    // Выключение повышенной интенсивности
    NUMXOR(nAttr, 8)    // Переключение повышенной интенсивности
 
  CLEARA и CLEARB
 
    Некоторые CT II-функции используют стандартный цветовой атрибут и
    стандартный символ-заполнитель для строк и областей экрана. Атрибут
    именуется CLEARA, а символ - CLEARB.

Содержание раздела