Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УМК-1_АЯП_рус.doc
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
1 Мб
Скачать
☆

Initgraph(&g_driver,&g_mode," ");

В двойных апострофах (третий параметр в прототипе функции ) необходимо указать путь (маршрут) к графическому драйверу.Если указать пробел, то графический драйвер должен быть в текущем каталоге. Первый параметр - &g_driver - тип графического драйвера:1 - CGA, 3 - EGA, 9 - VGA и т.д. Второй параметр - &g_mode - графический режим ( рассмотрим только для VGA драйвера):

VGA 0 640x200

Vgamed 1 640x350

Vgahi 2 640x480

Запись типа 640x200 - это разрешающая способность экрана дисплея в графическом режиме (число строк умножить на число столбцов).

Для задания автоматического режима графики необходимо записать:

int g_diver=DETECT,g_mode;

Для завершения работы в графическом режиме необходимо применить функцию closegraph();

Основные функции для получения изображения

- вычерчивание окружности: circle(x,y,r);

- вычерчивание закрашенного прямоугольника: bar(x1,y1,x2.y2):

- вычерчивание параллелепипеда: bar3d(x1,y1,x2,y2,глубина,p); p=0 или p=1 - верхняя грань отображается (не отображается);.

- вычерчивание линии: line(x1,y1,x2,y2).;

- вычерчивание точки: putpixel(x,y,цвет).;

- вычерчивание прямоугольника: rectangle(x1,y1,x2,y2).;

- вывод текста: outtext(x,y,"текст");

- установка указателя на экране дисплея: moveto(x,y);

- очистка экрана дисплея: cleardevice(void);

- заполнение ранее заданным наполнителем замкнутой области: floodfill(x,y,c); c - номер цвета линии, ограничивающей область

Основные функции для установки параметров изображения

- установка цвета линий: setcolor(n);

- установка цвета фона: setbkcolor(n);

- установка стиля наполнителя замкнутых линий: setfillstyle (номер наполнителя 0 – 12, цвет);

- установка толщины линий: setlinestyle(стиль линии,0,толщина); 0 - непрерывная, 1 - из точки, 2,3 – штрих.

- установка стиля текста: settextstyle(шрифт 0-4, направление: 0 – горизонтальное, 1 - вертикальное, размер 1-0).

Некоторые функции определения параметров режимов

-detectgraph - определяет графический режим и драйвер:,

- getcolor:,

- getbkcolor - возвращает номера цвета объектов и фона.

Для 16 стандартных цветов заданы числовое и символьное обозначения:

0 BLACK черный 8 DARKGRAY темно-серый

1 BLUE синий 9 LIGHTBLUE светло-синий

2 GREEN зеленый 10 LIGHTGREEN светло-зеленый

3 CYAN морской волны 11 LIGHTCYAN светлый морской волны

4 RED красный 12 LIGHTRED светло-красный

5 MAGENTA фиолетовый 13 LIGHTMAGENTA светло-фиолетовый

6 BROWN коричневый 14 YELLOW желтый

7 LIGHTGRAY светло-серый 15 WHITE белый

Прстейшая графическая программа, которая просто открывает специальное окно для рисования, ждет нажатия клавиши и закрывает это окно

#include <graphics.h>

#include <conio.h>

main()

{