Справочник по функциям С++. Подпрограммы классификации Подпрограммы преобразования
Скачать 3.41 Mb.
|
textcolor----------------------------------------------------------------- Назначение Устанавливает новый цвет символов в текстовом режиме. Использование #include void textcolor(int newcolor); Прототип в conio.h Замечания textcolor устанавливает цвет символов. Все сим- волы, печатаемые на консоли с помощью функций прямого вывода, будут иметь цвет, заданный в newcolor. Вы можете задавать цвет, используя символические константы, описанные в conio.h. Если вы используете эти константы, вы должны включить (#include) файл-заголовок conio.h. Эта функция не влияет на символы, находящиеся в данный момент времени на экране, а только на символы, отображаемые с помощью функций прямого вывода (например, cprintf) после обращения к функции textcolor. В следующей таблице представлены допустимые цвета (как символические константы) и их чис- ленные значения. ----------------------------------------------- Символическая Соответствующий Численное константа цвет значение ----------------------------------------------- BLACK черный 0 BLUE голубой 1 GREEN зеленый 2 CYAN циановый 3 RED красный 4 MAGENTA малиновый 5 BROWN коричневый 6 LIGHTGRAY светлосерый 7 DARKGRAY темносерый 8 LIGHTBLUE светлоголубой 9 LIGHTGREEN светлозеленый 10 LIGHTCYAN светлоциановый 11 LIGHTRED светлокрасный 12 LIGHMAGENTA светломалиновый 13 YELLOW желтый 14 WHITE белый 15 BLINK мерцающий 128 ----------------------------------------------- Добавив 128 к цвету символа, вы можете сделать его мерцающим. Для этой цели предназначена константа BLINK. Например: textcolor(CYAN + BLINK); Замечание. Некоторые мониторы не распознают бит интенсивности, используемый для создания восьми "светлых" цветов (8-15). На таких мониторах эти цвета будут отображаться так же, как их "тем- ные" эквиваленты (0-7). Кроме того, системы, не работающие с цветами, могут трактовать эти коды как оттенки одного цвета, специальные шаблоны или специальные атрибуты (например, подчеркива- ние, выделение, курсив и т.п.). Конкретно же то, что вы увидете на таких системах, зависит от вашей аппаратуры. Возвращаемое Нет. значение Переносимость Данная функция работает только на ЭВМ семейства IBM PC и совместимых с ними. Соответствующая функция есть в Турбо Паскале. См. также gettextinfo,highvideo,lowvideo,normvideo, textattr,textbackground ----------------------------------------------------------------- textheight----------------------------------------------------------------- Назначение Возвращает высоту строки в точках растра. Синтаксис #include int far textheight(char far *textstring); Прототип в graphics.h Замечания Графическая функция textheight определяет высо- ту текстовой строки textstring в точках растра, используя для этого размер текущего шрифта и коэфициент увеличения. Эта функция очень полезна для определения рас- cтояния между строками, вычисления размеров окон, определения размеров заголовка для разме- щения его в графе или рамке и т.п. Например, для шрифта 8 X 8 точек растра и коэф- фициента увеличения 1 (устанавливаемого функци- ей settextstyle) строка TurboC имеет 8 точек растра в высоту. Очень важно для вычисления высоты строк исполь- зовать функцию textheight, а не проделывать это самостоятельно. Использование этой функции поз- воляет исключить модификацию программы при ра- боте с различными шрифтами. Возвращаемое textheight возвращает высоту текста в точках значение растра. Переносимость Данная функция работает только на ЭВМ семейства IBM PC и совместимых с ними ЭВМ, имеющих адап- теры графического дисплея. См. также gettextsettings,outtext,outtextxy,setxtstyle, textwidth ----------------------------------------------------------------- |