24.2.9. Использование цвета
24.2.9. Использование цвета
Библиотека S-Lang упрощает процесс добавления цветов в приложения. Она позволяет использовать палитру, состоящую из 256 элементов[171], каждый из которых определяет цвет переднего плана и фона. В большинстве приложений используется элемент палитры для одного визуализируемого объекта, например, рамки окна или пункта списка. Настроить цвета палитры можно с помощью функции SLtt_set_color().
void SLtt_set_color(int entry, char * name, char * fg, char * bg);
Первый параметр определяет модифицируемый элемент палитры. Параметр name в настоящий момент игнорируется и должен быть равен NULL. Два последних элемента задают новые цвета переднего плана и фона для данного элемента палитры. В табл. 24.2 приведен список цветов, которые поддерживает библиотека S-Lang; fg и bg должны представлять строки, содержащие имя используемого цвета. Все цвета в левой колонке таблицы могут использоваться как для переднего плана, так и для фона. Цвета в правой колонке таблицы могут служить только в качестве цветов переднего плана. Попытка использования этих цветов для фона может привести к непредсказуемым результатам[172].
Таблица 24.2. Цвета в S-Lang
Передний план и фон Передний план black gray red brightred green brightgreen brown yellow blue brightblue magenta brightmagenta cyan brightcyan lightgray whiteЗапись на экран осуществляется с применением текущего элемента палитры, который можно задать с помощью функции Slsmg_set_color().
void SLsmg_set_color(int entry);
Эта функция задает текущий элемент палитры по определенному элементу. Цвета, определяемые этим элементом, будут использоваться при последующих записях на экран.
Хотя приложение может вызывать функции для работы с цветом на терминале любого типа, возможность отображения того или иного цвета будет определяться некоторыми факторами. Глобальная переменная SLtt_Use_Ansi_Colors контролирует отображение цветов. Если эта переменная будет иметь нулевое значение, цвета не используются, а если любое другое значение — то используются.
Функция SLtt_get_terminfo() пытается предположить, будет ли цвет доступен на текущем терминале. К сожалению, многие базы данных termcap и terminfo в этом отношении несовершенны. Если будет задана переменная среды COLORTERM, то S-Lang установит переменную SLtt_Use_Ansi_Colors независимо от того, что отражено в базе данных терминала.
Большинство приложений, обеспечивающих поддержку цветов, также предлагают опцию командной строки, позволяя избирательно разрешать поддержку цветов. Указание этой опции приводит к явной установке переменной SLtt_Use_Ansi_Colors в приложении.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Выбор цвета
Выбор цвета Пожалуй, самый амбициозный элемент в HTML5, заменяющий JavaScript-виджет, – тип ввода color. Он принимает значение в знакомом шестнадцатеричном формате: #000000 – черный, #FFFFFF – белый.<label for="bgcolor">Цвет фона</label><input id="bgcolor" name="bgcolor" type="color">План таков, что браузеры
Цвета по правилам
Цвета по правилам Девяносто процентов информации мы воспринимаем с помощью глаз, визуально. Поток данных, обрушивающийся на нас с экранов мониторов, огромен. Среди тысяч цифр немудрено пропустить тот или иной важный тренд, намечающуюся проблему, аварийное отклонение!
24.2.9. Использование цвета
24.2.9. Использование цвета Библиотека S-Lang упрощает процесс добавления цветов в приложения. Она позволяет использовать палитру, состоящую из 256 элементов[171], каждый из которых определяет цвет переднего плана и фона. В большинстве приложений используется элемент палитры
Цвета
Цвета Помимо манипуляций с текстом, HTML позволяет изменять цвета элементов вебстраницы. Цвета в HTML обозначаются в шестнадцатеричном виде.Для справки: если в десятичной системе каждая цифра числа находится в пределах от 0 до 9, то в шестнадцатеричной – от 0 до F (после 9 идет
Наложение цвета
Наложение цвета Данный стиль просто заливает изображение слоя сплошным цветом. Цвет слоя, а также режим наложения цвета можно
Настройка цвета
Настройка цвета Если вы собираетесь работать с цветными фотографиями и распечатывать их, то без настройки цвета (калибровки) не обойтись. Профессионалы очень серьезно относятся к этой операции, используют дорогостоящее оборудование, особое программное обеспечение, но
Метод подбора цвета
Метод подбора цвета Бывают случаи, когда никакие «косметические» средства не могут спасти фотографию. Например, если неправильно выставлена «белая точка», кадр может оказаться не просто тонированным, а прямо-таки залитым каким-нибудь цветом. Чаще всего – синим.В
Глава 9. Глубина цвета
Глава 9. Глубина цвета Для определения числа цветовых оттенков, которые способен различить сканер, часто используют два взаимосвязанных параметра — глубину цвета и собственно количество цветов.Первый из них — это число разрядов, отводимых для кодирования цвета каждой
Изменение цвета ребер
Изменение цвета ребер Команда редактирования тел SOLIDEDIT дает пользователю возможность перекрашивать ребра трехмерного тела. Для этого команду SOLIDEDIT следует вызывать из падающего меню Modify ? Solid Editing ? Color edges либо щелчком на пиктограммах Color edges на плавающей панели
Изменение цвета граней
Изменение цвета граней При изменении цвета граней команду редактирования тел solidedit следует вызывать из падающего меню Modify ? Solid Editing ? Color faces либо щелчком на пиктограмме Color faces на плавающей панели инструментов Solid Editing. В команде используются ключи Face, Color.Назначение нового
Цвета
От изготовителя fb2. Данная книга (кроме всего прочего) содержит таблицы, к сожалению не все читалки могут их воспроизводить.Давайте, протестируем вашу читалку. 1 строка, 1 столбец 1 строка, 2 столбец 1 строка, 3 столбец 2 строка 1 столбец 2 строка 2 столбец спорю, что не
Изменение цвета ребер
Изменение цвета ребер Команда редактирования тел SOLIDEDIT дает пользователю возможность перекрашивать ребра трехмерного тела. Для этого команду SOLIDEDIT следует вызывать из падающего меню Modify ? Solid Editing ? Color edges либо щелчком на пиктограмме Color edges на плавающей панели
Все цвета радуги
Все цвета радуги Автор: Юрий РевичОдной из главных особенностей почти всех придуманных человеком электронных устройств для визуального отображения информации (чаще называемых дисплеями) является то, что они излучают свет. В природе сами по себе светятся только звезды (в
Глубина цвета
Глубина цвета Вся информация на компьютере представлена в виде битов. Количество битов, которым описывается цвет одного пиксела, называется глубиной цвета.Один бит передает только два состояния: «ноль-единица», «выключено-включено». Если компьютер имеет дело с