Министерство образования, науки и молодёжной политики Нижегородской области
ГБПОУ «Уренский индустриально-энергетический техникум»
Операторы графики
Выполнил:
Преподаватель:
специальной дисциплины
Абрамов В.Н
Министерство образования, науки и молодёжной политики Нижегородской области
ГБПОУ «Уренский индустриально-энергетический техникум»
Содержание.
- Открытие и закрытие графического режима
- Графические операторы
- Обобщение
- Создание рисунков
Министерство образования, науки и молодёжной политики Нижегородской области
ГБПОУ «Уренский индустриально-энергетический техникум»
Графические операторы.
- Операторы рисования графических фигур
- Операторы работы с цветом
Министерство образования, науки и молодёжной политики Нижегородской области
ГБПОУ «Уренский индустриально-энергетический техникум»
Рисование графических фигур
- Рисование графических фигур
- PutPixel(X, Y, Color); - выводит точку с
- координатами (X,Y) и цветом Color.
- Line(X1, Y1, X2, Y2); - вычерчивает линию, с
- началом в (X1,Y1) и концом в (X2,Y2).
- Rectangle(X1, Y1, X2, Y2); - вычерчивание
- прямоугольника. (X1,Y1)-левый верхний угол;
Министерство образования, науки и молодёжной политики Нижегородской области ГБПОУ «Уренский индустриально-энергетический техникум»
Рисование графических фигур
- (X2,Y2)-правый нижний угол.
- Circle(X, Y, R); - вычерчивание окружности с
- центром в (X,Y) и радиусом R.
- Ellipse(X, Y, UgA, UgB, Rx, Ry); - вычерчивание
- дуги эллипса.(X,Y)-центр эллипса; UgA,UgB –
- начальные и конечные углы (против часовой
- стрелки); Rx,Ry – горизонтальные и
- вертикальные радиусы эллипса.
.
Министерство образования, науки и молодёжной политики Нижегородской области
ГБПОУ «Уренский индустриально-энергетический техникум»
Операторы управления цветом
- SetColor(Color); - установка цвета выводимых
- линий и фигур.
- SetBkColor(Color); - установка цвета фона,
- вызывает немедленное изменение цвета
- графического экрана.
Министерство образования, науки и молодёжной политики Нижегородской области
ГБПОУ «Уренский индустриально-энергетический техникум»
Операторы управления цветом
- SetFillStyle(T, Color); - устанавливает стиль:
- Тип Т и цвет Color закрашивания какой-то замкнутой области.
- Т может принимать значения:
- 0 – закрашивание цветом фона
- 1 – сплошное заполнение
- 2 – закрашивание линиями
Министерство образования, науки и молодёжной политики Нижегородской области
ГБПОУ «Уренский индустриально-энергетический техникум»
Операторы управления цветом
- FloodFill(X, Y, BColor); - заполняет произвольную
- замкнутую фигуру, где (X,Y)-координаты любой
- точки внутри фигуры; BColor – цвет граничных
- линий фигуры.
Министерство образования, науки и молодёжной политики Нижегородской области
ГБПОУ «Уренский индустриально-энергетический техникум»
Виды экрана в графическом режиме:
Министерство образования, науки и молодёжной политики Нижегородской области
ГБПОУ «Уренский индустриально-энергетический техникум»
Возможные значения переменной Color
- 0 – черный
- 1 – синий
- 2 – зеленый
- 3 – серый
- 4 – красный
- 5 – малиновый
- 6 – коричневый
- 7 – светло-серый
Министерство образования, науки и молодёжной политики Нижегородской области
ГБПОУ «Уренский индустриально-энергетический техникум»
Возможные значения переменной Color
- 8 – темно-серый
- 9 – светло-синий
- 10 – светло-зеленый
- 11 – светло-бирюзовый
- 12 – светло-красный
- 13 – светло-малиновый
- 14 – желтый
- 15 - белый
Министерство образования, науки и молодёжной политики Нижегородской области
ГБПОУ «Уренский индустриально-энергетический техникум»
Библиотека Graph
Для использования графических средств необходимо подключить библиотеку Graph и инициализировать графический режим. В графическом режиме экран рассматривается как совокупность близкорасположенных точек (пикселов), светимостью которых можно управлять с помощью программы. Количество точек по оси X и по оси Y (координат экрана) зависит от разрешения, которое поддерживает графический драйвер..
Министерство образования, науки и молодёжной политики Нижегородской области
ГБПОУ «Уренский индустриально-энергетический техникум»
Инициализация графического режима
- Для инициализации графического режима используется
- процедура InitGraph:
- InitGraph (D, M, ‘ ’) ;
- D – тип графического адаптера.
- M – режим работы графического адаптера.
- ‘ ’ – в апострофах указывается путь к файлу с графическим драйвером, при условии, что он отсутствует в текущем каталоге, иначе в апострофах ничего не пишется.
Министерство образования, науки и молодёжной политики Нижегородской области
ГБПОУ «Уренский индустриально-энергетический техникум»
Инициализация графического режима
- Для того, чтобы программа могла работать с любымадаптером следует тип драйвера определять автоматически:
- D:=Detect;
- InitGraph (D, M, ‘ ’);
- При этом устанавливается графический режим работы экрана, а переменные D и M будут содержать значения, определяющие тип драй- вера и режим его работы.
Министерство образования, науки и молодёжной политики Нижегородской области
ГБПОУ «Уренский индустриально-энергетический техникум»
Закрытие графического режима
- После того, как вы поработали с графикой (нарисовали какую-нибудь картинку), вам необходимо вернуться в текстовый режим, т.е. закрыть графический режим. Для этого используется процедура: CloseGraph;
- Совет: лучше всего использовать эту процедуру в конце программы, после того, как вы посмотрели результат своей программы на экране, перед End.
Министерство образования, науки и молодёжной политики Нижегородской области
ГБПОУ «Уренский индустриально-энергетический техникум»
Рассмотрим 2 примера
- Вывод на экран точки, линии, прямоугольника, окружности и эллипса
- Рисует домик на лужайке
Министерство образования, науки и молодёжной политики Нижегородской области
ГБПОУ «Уренский индустриально-энергетический техникум»
Программа поочерёдно выводит на экран точку, линию, прямоугольник, окружность, эллипс .
- Program figure;
- Uses CRT,Graph;
- Var D, M: Integer;
- Begin
- D:=Detect;
- InitGraph(D, M, '');
- SetColor(10);
- PutPixel(5,239,10);
Министерство образования, науки и молодёжной политики Нижегородской области
ГБПОУ «Уренский индустриально-энергетический техникум»
Программа рисует домик на лужайке.
- Program picture;
- Uses CRT, GRAPH;
- Var D, M: Integer;
- Begin
- D:=Detect;
- InitGraph(D, M, ‘’);
- {рисуем небо}
- SetColor(9); SetFillStyle(1,9); Rectangle(0,0,639,239); FloodFill(100,100,9);
Министерство образования, науки и молодёжной политики Нижегородской области
ГБПОУ «Уренский индустриально-энергетический техникум»
Программа рисует домик на лужайке.
- {рисуем лужайку}
- SetColor(2); SetFillStyle(1,2); Rectangle(0,239,639,479); FloodFill(100,300,2);
- {рисуем дом}
- SetColor(6); SetFillStyle(1,6); Rectangle(230,170,408,400); FloodFill(260,200,6);
Министерство образования, науки и молодёжной политики Нижегородской области
ГБПОУ «Уренский индустриально-энергетический техникум»
Последовательность действий для написания графической программы
- Пишем заголовок программы: program …
- Подключаем библиотеки: uses crt,graph
- Описываем переменные: Var D,M: Integer
- Начало программы: Begin
- Авто-определение типа и режима графического адаптера: D:=Detect;
Министерство образования, науки и молодёжной политики Нижегородской области
ГБПОУ «Уренский индустриально-энергетический техникум»
Последовательность действий для написания графической программы
- Инициализация графики (подключение графики): InitGraph(D,M,’’);
- Графические операторы (процесс рисования).
- Задержка экрана: ReadKey; или Readln;
- Закрытие графики: CloseGraph;
- Конец программы: End.
Министерство образования, науки и молодёжной политики Нижегородской области
ГБПОУ «Уренский индустриально-энергетический техникум»
Список литературы
- https:// lektsii.org/6-67782.html
- https:// studbooks.net/2425938/informatika/graficheskie_operatory
- https:// studopedia.su/13_104132_funktsii-i-operatori-graficheskogo-rezhima.html
Министерство образования, науки и молодёжной политики Нижегородской области
ГБПОУ «Уренский индустриально-энергетический техникум»
Операторы графики
Выполнил:
Преподаватель:
специальной дисциплины
Абрамов В.Н