русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Разработка программы с использованием графического модуля


Дата добавления: 2015-06-12; просмотров: 987; Нарушение авторских прав


План:

1. Использование текстового и графического режимов

2. Практическая работа «Разработка программы с использованием графического модуля»

Текстовый режим. Модуль CRT.Модуль CRT (Cathod ray tube - электронно-лучевая трубка) один из наиболее часто используемых. Он содержит процедуры обслуживания процессов вывода информации на экран, ввода с клавиатуры, а также процедуры и функции вывода звуковых сигналов, работы с окнами на экране и вывода цветных текстовых строк на экран.При работе с экраном через модуль CRT весь экран разбивается на отдельные строки, а каждая строка - на отдельные позиции, в каждую из которых можно поместить один символ (в том числе и пробел). Таким образом, весь экран разбивается на отдельные неделимые прямоугольные элементы. Для каждого элемента можно задать цвет фона (задний план) и цвет символа (передний план). Кроме того, в случае необходимости символ можно сделать мерцающим.На экране устанавливается система координат. Ось X направлена вправо, ось Y вниз. В отличии от графического режима (модуль Graph), в текстовом режиме (модуль CRT) верхний левый угол имеет координаты не (0,0), а (1,1).Процедуры задания режимов работы.TextMode(t) задание текстового режима. Возможные значения переменной t:
t Назначение
0 40x25 ч/б для цветного адаптера
2 80x25 ч/б для цветного адаптера
1 40x25 цветной
3 80x25 цветной
256 EGA/VGA 43 и 50 строк
Процедуры управления цветом.
Код цвета Color Цвет
0 Black Черный
1 Bluе Синий
2 Green Зеленый
3 Cyan Голубой
4 Red Красный
5 Magenta Фиолетовый
6 Brown Коричневый
7 LightGray Светло-серый
8 DarkGray Тёмно-серый
9 LightBlue Светло-синий
10 LightGreen Светло-зелёный
11 LightCyan Светло-голубой
12 LightRed Розовый
13 LightMagenta Светло-фиолетовый
14 Yellow Жёлтый
15 White Белый
Color+128 Blink Мерцание символа
HighVideo устанавливает высокую яркость символов (заменяет цвета 0-7 на цвета 8-15), выводимых далее на экран.LowVideo устанавливает малую яркость символов (заменяет цвета 8-15 на цвета 0-7), выводимых далее на экран.NormVideo устанавливает первоначальную яркость символов, выводимых далее на экран.TextBackGround(color)задаёт цвет фона. Color может принимать значение только 0-7.TextColor(color)задаёт цвет символа.Процедуры работы с экраном.ClrEol Удаляет все символы от курсора (включительно) до конца строки, заполняя этот участок текущим цветом фона.ClrScr Очищает текущее окно заполняя его текущим цветом фона и помещает курсор в его верхний левый угол с координатами (1,1).DelLine Удаляет строку, в которой находится курсор.GotoXY(X,Y) Перемещает курсор к элементу окна с заданными координатами. Если хотя бы одна из координат недопустима, процедура не выполняется.InsLine Вставляет пустую строку на экране в месте расположения курсора и заполняет её текущим цветом фона.Window(X1,Y1,X2,Y2)Задаёт размеры окна на экране и помещает курсор в левый верхний угол окна с координатами (1,1). Если хотя бы одна из координат недопустима, процедура не выполняется.Функции работы с экраном.WhereX :integer Возвращает текущую координату X курсора.WhereY :integer Возвращает текущую координату Y курсора. Функции работы с клавиатурой.KeyPressed :boolean Анализирует нажатие клавиши клавиатуры (за исключением вспомогательных клавиш - Shift, Alt, NumLock и т.п.)ReadKey :char Считывает символ с клавиатуры и освобождает буфер клавиатуры отсчитанного символа.Задания для самостоятельного выполнения.1. Выведите своё имя, посредине экрана, мигающим красным цветом в небольшом прямоугольнике серого цвета.2. Выведите своё имя разными цветами да на разном фоне по главной диагонали экрана. Разделите экран монитора на две части по вертикали. Выведите своё имя в левой части серым цветом на синем фоне, а в правой части синим цветом на сером фоне.3. Нарисуйте картинку "пейзаж" на любую тему.4. Нарисуйте картинку "автомобиль".5. Нарисуйте картинку "робот".6. Нарисуйте разноцветную "ромашку" используя процедуры рисования окружности и эллипса7. Нарисуйте три окружности с заключёнными в них треугольником, квадратом и звездой. Все фигуры должны быть разного цвета.
Урок №11


<== предыдущая лекция | следующая лекция ==>
Оператор условного перехода краткой формы. | Виды циклов


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1.528 сек.