ГРАФИЧЕСКИЙ РЕЖИМ

Содержание

Слайд 2

Графические операции

Система координат
Инициализация
Изображение точек
Изображение линий
Закрашенные фигуры
Вывод текста

Графические операции Система координат Инициализация Изображение точек Изображение линий Закрашенные фигуры Вывод текста

Слайд 3

Стиль линии

0
1
2
3
4 Определяется шаблоном

Шаблон

SetLineStyle(s, p, t)

Стиль

Толщина

1 Тонкая
3 Толстая

Стиль линии 0 1 2 3 4 Определяется шаблоном Шаблон SetLineStyle(s, p,

Слайд 4

Цвет линий и текста

SetColor(c)

Цвет текста

0 1 2 3 4 5 6 7

Цвет линий и текста SetColor(c) Цвет текста 0 1 2 3 4
8 9 10 11 12 13 14 15

Слайд 5

Экранная система координат

x

y

(0,0)

Пиксель

Экран

(639,0)

(0,479)

Экранная система координат x y (0,0) Пиксель Экран (639,0) (0,479)

Слайд 6

Инициализация (включение) графического режима

Путь к драйверу

InitGraph (gd,gm,p)

Графический драйвер (gd=9)

y

Режим (разрешение)

‘c:\trans\bp\bgi’

gm=0 -

Инициализация (включение) графического режима Путь к драйверу InitGraph (gd,gm,p) Графический драйвер (gd=9)
низкое (640x200)
gm=1 - среднее (640x350)
gm=2 - высокое (640x480)

Слайд 7

Выключение графического режима

CIoseGraph

y

Выключение графического режима CIoseGraph y

Слайд 8

Изображение точек

Координаты

PutPixel (x, y, c);

Цвет

x

y

Изображение точек Координаты PutPixel (x, y, c); Цвет x y

Слайд 9

Нарисовать точку зеленого цвета в центре экрана

Program Primer;
Uses Graph;
Var Gd, Gm :

Нарисовать точку зеленого цвета в центре экрана Program Primer; Uses Graph; Var
Integer;
Begin
Gd:=9; Gm:=2;
InitGraph(Gd,Gm,’c:\trans\bp\bgi’);
PutPixel(320,240,2);
Readln;
CloseGraph;
End.

Слайд 10

Изображение линий

Стиль и цвет линии
Прямые линии
Контур прямоугольника
Окружность
Дуга

Изображение линий Стиль и цвет линии Прямые линии Контур прямоугольника Окружность Дуга окружности Эллипс (дуга эллипса)
окружности
Эллипс (дуга эллипса)

Слайд 11

Цвет линии

SetColor(c)

Цвет линии

0 1 2 3 4 5 6 7 8 9

Цвет линии SetColor(c) Цвет линии 0 1 2 3 4 5 6
10 11 12 13 14 15

Слайд 12

Отрезок прямой линии

Line (x1,y1, x2,y2)

Отрезок прямой линии Line (x1,y1, x2,y2)

Слайд 13

Отрезок до точки

LineTo (x,y)

Текущий указатель до исполнения команды

Текущий указатель после исполнения команды

Отрезок до точки LineTo (x,y) Текущий указатель до исполнения команды Текущий указатель после исполнения команды

Слайд 14

Перемещение текущего указателя в точку с координатами (x,y)

MoveTo (x,y)

Перемещение текущего указателя в точку с координатами (x,y) MoveTo (x,y)

Слайд 15

Отрезок (вектор)

LineRel (dx, dy)

Текущий указатель до исполнения команды

Текущий указатель после исполнения команды

Отрезок (вектор) LineRel (dx, dy) Текущий указатель до исполнения команды Текущий указатель после исполнения команды

Слайд 16

Контур прямоугольника

Rectangle(x1,y1,x2,y2)

Контур прямоугольника Rectangle(x1,y1,x2,y2)

Слайд 17

Окружность

Circle (x, y, r)

r

Окружность Circle (x, y, r) r

Слайд 18

Дуга окружности

Arc (x,y,nu,ku,r)

nu

ku

r

Дуга окружности Arc (x,y,nu,ku,r) nu ku r

Слайд 19

Дуга эллипса

Ellipse(x,y,nu,ku,rx,ry)

Дуга эллипса Ellipse(x,y,nu,ku,rx,ry)

Слайд 20

Закрашенные фигуры

Стиль заполнения фигуры
Прямоугольник
Параллелепипед
Закрашенный эллипс
Сектор круга
Сектор

Закрашенные фигуры Стиль заполнения фигуры Прямоугольник Параллелепипед Закрашенный эллипс Сектор круга Сектор эллипса Закраска произвольной фигуры
эллипса
Закраска произвольной фигуры

Слайд 21

Стиль заполнения фигуры

SetFillStyle (s, c)

Стиль

Активный цвет

0 … 15

0 … 12

Стиль заполнения фигуры SetFillStyle (s, c) Стиль Активный цвет 0 … 15 0 … 12

Слайд 22

Виды стилей заполнения:

0 - сплошная закраска фоновым цветом
1 - сплошная

Виды стилей заполнения: 0 - сплошная закраска фоновым цветом 1 - сплошная
закраска активным цветом
9 - закраска пикселей в шахматном порядке
12 - пользовательский стиль



2 3 4 5 6 7 8 10 11










Слайд 23

Закрашенный прямоугольник

Bar (x1,y1, x2,y2)

Закрашенный прямоугольник Bar (x1,y1, x2,y2)

Слайд 24

Параллелепипед

Bar3d(x1,y1,x2,y2,d,t)

Верхняя грань
True (TopOn) - есть
False (TopOff) - нет

Параллелепипед Bar3d(x1,y1,x2,y2,d,t) Верхняя грань True (TopOn) - есть False (TopOff) - нет

Слайд 25

Закрашенный эллипс

FillEllipse (x,y,Rx,Ry)

Rx

Ry

Закрашенный эллипс FillEllipse (x,y,Rx,Ry) Rx Ry

Слайд 26

Закрашенный сектор круга

PieSlice (x,y,nu,ku,r)

Закрашенный сектор круга PieSlice (x,y,nu,ku,r)

Слайд 27

Закрашенный сектор эллипса

Sector(x,y,nu,ku,rx,ry)

Закрашенный сектор эллипса Sector(x,y,nu,ku,rx,ry)

Слайд 28

Закраска произвольной фигуры

F l o o d F i l l (x,y,

Закраска произвольной фигуры F l o o d F i l l
b)

Цвет границы

Координаты внутренней точки

Слайд 29

Вывод текста в графике

Стиль и цвет текста
Вывод текста
Выравнивание текста
Преобразование чисел в текстовую

Вывод текста в графике Стиль и цвет текста Вывод текста Выравнивание текста
форму
Высота и ширина строки

Слайд 30

Стиль текста

Направление

SetTextStyle(s, d, r)

Стиль

Размер

0 - побитовый
1 - тройной
2 - малый
3 - гротесковый
4 -

Стиль текста Направление SetTextStyle(s, d, r) Стиль Размер 0 - побитовый 1
готический

0 - горизонтально (→)
1 - вертикально (↑)

1..10

Слайд 31

Цвет текста

SetColor(c)

Цвет текста

0 1 2 3 4 5 6 7 8 9

Цвет текста SetColor(c) Цвет текста 0 1 2 3 4 5 6
10 11 12 13 14 15

Слайд 32

Вывод текста

OutTextXY(x, y,s)

Координаты

Текст

Тип - string

Вывод текста OutTextXY(x, y,s) Координаты Текст Тип - string

Слайд 33

Выравнивание текста

SetTextJustify(h, v)

Выравнивание по горизонтали

Выравнивание по вертикали

Выравнивание текста SetTextJustify(h, v) Выравнивание по горизонтали Выравнивание по вертикали

Слайд 34

Выравнивание текста отно-сительно точки привязки

Текст

Текст

Текст

h=0

h=2

h=1

Текст

v=0

Текст

v=1

Текст

v=2

Выравнивание текста отно-сительно точки привязки Текст Текст Текст h=0 h=2 h=1 Текст

Слайд 35

Преобразование чисел в текст

S t r ( x, s )

Исходное число

Строка (текст)

Тип

Преобразование чисел в текст S t r ( x, s ) Исходное
- string

Слайд 36

Ширина строки

TextWidth (S)

Ширина в пикселях

Функция

Строка

Ширина строки TextWidth (S) Ширина в пикселях Функция Строка
Имя файла: ГРАФИЧЕСКИЙ-РЕЖИМ.pptx
Количество просмотров: 128
Количество скачиваний: 0