- •1.Учебно-методический комплекс дисциплины
- •Данные о преподавателе:
- •1.2 Данные о дисциплине:
- •Выписка из учебного плана
- •1.3 Пререквизиты
- •1.4 Постреквизиты
- •1.5 Цели и задачи дисциплины
- •1.6 Перечень и виды заданий и график их выполнения
- •Виды заданий и сроки их выполнения
- •1.7 Список литературы
- •1.8 Контроль и оценка знаний.
- •1.9 Политика и процедура курса
- •2 Содержание Активного раздаточного материала
- •2,1 Тематический план курса
- •2.2 Конспект лекционных занятий
- •#Define millenium 1000
- •// Нельзя изменять
- •/* Это моя первая программа на Си*/
- •Void main()
- •Void main ()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main(void)
- •If (логическое выражение) оператор 1;
- •Void main()
- •If (логическое выражение)
- •If (условие 1 )
- •If (условие 1 )
- •If (X) printf ("Число не равно нулю");
- •Void main()
- •Void main(void)
- •Void main()
- •Void main()
- •Int n; // Количество узлов интерполяции
- •Int k; // Номер узла
- •Void main()
- •Vvedi 5 7
- •Int *a; // Указатель на массив целых чисел
- •Void main()
- •Int vect[10], s1[50];
- •Int vect [n];
- •Void main( )
- •Int min; // номер минимального элемента
- •Int random ( int n )
- •Void lin(char a)
- •Void z1(int * X, int * y)
- •Void z1(int*, int*);
- •Int имя переменной;
- •Void main()
- •8 Есть цифра
- •8 Есть буква или цифра
- •Int integ;
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Int ocen;
- •Void main( )
- •File *указатель на файл;
- •Fclose(имя_указателя);
- •Void main()
- •Int h; /*дескриптор создаваемого файла*/
- •Void main()
- •Initgraph(&g_driver,&g_mode," ");
- •Vgamed 1 640x350
- •Vgahi 2 640x480
- •Initwindow ( 400, 300 ); // открыть окно для графики 400 на 300
- •Void main(void)
- •Int g_driver,g_mode,g_error;
- •2.3 Планы лабораторных занятий
- •Планы занятий в рамках самостоятельной работы студентов под руководством преподавателя (срсп).
- •2.5 Планы занятий в рамках самостоятельной работы студентов (срс).
- •2.6 Тестовые задания для самоконтроля с указанием ключей
- •Глоссарий
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()
{
