Другие языки программирования и технологии
Паскаль.напишите алгоритм
надо чтобы фраза какая-то любая(привет жизнь))) меняла цвет и фон..напишите плз алгоритм
Доброго времени суток.
Вот и з справки ТР 7.0
TextColor (процедура) (модуль Crt)
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Выбирает цвет символов.
Объявление:
Procedure TextColor(Color : Byte);
Режим:
Real, Protected
Замечания:
Параметр Color - целочисленное выражение в
диапазоне 0 .. 15, соответствующий одной из
констант цвета текстового режима, определенных
в модуле Crt.
В модуле Crt существует переменная типа байт -
TextAttr, которая используется для хранения
текущего видеоатрибута. TextColor
устанавливает биты 0-3 переменной TextAttr в
Color. Если Color больше 15, то бит 7 (бит,
определяюший мигание) тоже поднимается.
Вы можете заставить выводимые символы мигать,
прибавив 128 к значению Color. Для этой цели
существует предопределенная константа Blink.
Для совместимости с Turbo Pascal 3.0, любое
значение Color большее 15 будет заставлять
выводимые символы мигать.
Все символы, выводимые впоследствии, будут
выводиться цветом = Color.
Смотри также:
HighVideo
LowVideo
NormVideo
TextBackground
TextBackground (процедура) (модуль Crt)
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Устанавливает цвет фона.
Объявление:
Procedure TextBackground(Color : Byte);
Режим:
Real, Protected
Замечания:
Color - целочисленное выражение в диапазоне 0
.. 7, соответствющее одной из первых восьми
констант цвета в текстовом режиме. В модуле
Crt существует переменная типа байт -
TextAttr, которая используется для хранения
текущего видеоатрибута. TextBackground
устанавливает биты 4-6 переменной TextAttr в
Color.
Все символы, выводимые впоследствии, будут
иметь цвет фона = Color.
Пример:
NormVid.PAS
{ Пример программы для NormVideo, TextBackGround и TextColor }
Uses Crt;
Begin
{ Зеленые символы на черном фоне }
TextColor(Green);
TextBackground(Black);
WriteLn('Привет! ');
{ Мигающие светло-красные символы на сером фоне }
TextColor(LightRed+Blink);
TextBackground(LightGray);
WriteLn('Еще раз привет! ');
{ Желтые символы на синем фоне }
TextColor(14);
{ Константа Yellow = 14 }
TextBackground(Blue);
WriteLn('Ну, привет же !!!');
NormVideo;
{ Восстанавливаем атрибуты }
WriteLn('Нет никого ???Тогда, пока !');
End.
Удачи!
Вот и з справки ТР 7.0
TextColor (процедура) (модуль Crt)
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Выбирает цвет символов.
Объявление:
Procedure TextColor(Color : Byte);
Режим:
Real, Protected
Замечания:
Параметр Color - целочисленное выражение в
диапазоне 0 .. 15, соответствующий одной из
констант цвета текстового режима, определенных
в модуле Crt.
В модуле Crt существует переменная типа байт -
TextAttr, которая используется для хранения
текущего видеоатрибута. TextColor
устанавливает биты 0-3 переменной TextAttr в
Color. Если Color больше 15, то бит 7 (бит,
определяюший мигание) тоже поднимается.
Вы можете заставить выводимые символы мигать,
прибавив 128 к значению Color. Для этой цели
существует предопределенная константа Blink.
Для совместимости с Turbo Pascal 3.0, любое
значение Color большее 15 будет заставлять
выводимые символы мигать.
Все символы, выводимые впоследствии, будут
выводиться цветом = Color.
Смотри также:
HighVideo
LowVideo
NormVideo
TextBackground
TextBackground (процедура) (модуль Crt)
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Устанавливает цвет фона.
Объявление:
Procedure TextBackground(Color : Byte);
Режим:
Real, Protected
Замечания:
Color - целочисленное выражение в диапазоне 0
.. 7, соответствющее одной из первых восьми
констант цвета в текстовом режиме. В модуле
Crt существует переменная типа байт -
TextAttr, которая используется для хранения
текущего видеоатрибута. TextBackground
устанавливает биты 4-6 переменной TextAttr в
Color.
Все символы, выводимые впоследствии, будут
иметь цвет фона = Color.
Пример:
NormVid.PAS
{ Пример программы для NormVideo, TextBackGround и TextColor }
Uses Crt;
Begin
{ Зеленые символы на черном фоне }
TextColor(Green);
TextBackground(Black);
WriteLn('Привет! ');
{ Мигающие светло-красные символы на сером фоне }
TextColor(LightRed+Blink);
TextBackground(LightGray);
WriteLn('Еще раз привет! ');
{ Желтые символы на синем фоне }
TextColor(14);
{ Константа Yellow = 14 }
TextBackground(Blue);
WriteLn('Ну, привет же !!!');
NormVideo;
{ Восстанавливаем атрибуты }
WriteLn('Нет никого ???Тогда, пока !');
End.
Удачи!
полистай книжку по Tyrbo Pascal в разделе текстовые операторы там точно найдеш и если повезёт текст проги тож будет
Похожие вопросы
- Умные люди есть тут?;)) ) Помогите, пожалуйста, с домашней работой по информатике. Нужно в Паскале составить алгоритм реш
- паскаль. подскажите алгоритм
- Помогите написать алгоритм и программу на фортране
- Паскаль написать программу помогите. срочно. Пожалуйста
- В корзине лежит 20 яблок. Напишите алгоритм поиска наибольшего по размеру яблока.
- Как написать алгоритм?
- Помогите пожалуйста написать программу в Паскале )) Написать программу для вычисления суммы в массиве из 10 элементов
- КТО знает подскажите как прогу в паскале написать с применением аски кодов
- Как в Паскале написать прогу для перевода чисел из двоичной в шестьнадцатиричную.Длина кода 64 бит.(64 цифры в вводимом
- Кто знает очень сложные задачи по информатике, для программы Паскаль?? ? Напишите несколько задач...