«Программирование в системе pascal abc» Тема: «Графика в...
DESCRIPTION
«Программирование в системе Pascal ABC» Тема: «Графика в Паскале». Магистрант Хаитов Икром Джураевич. Вопрос 1. Как называется элементарная точка на экране монитора? Пиксель. Вопрос 2. В виде чего строятся изображения на экране? Растров. Вопрос 3. - PowerPoint PPT PresentationTRANSCRIPT
Магистрант Хаитов Икром Джураевич
Как называется элементарная точка на экране монитора?Пиксель
2
В виде чего строятся изображения на экране?Растров
Какая самая важная характеристика растра?Расширение
3
Дайте определение термину «графические примитивы».Графические примитивы – совокупность пикселей, определяющая некоторую геометрическую фигуру.
Как в Паскале инициализируется графический режим?Для работы с графикой в Паскале необходимой подключение модуля GraphABC.Uses GraphABC;
4
Для работы с графикой в Паскале необходимой подключение модуля GraphABC.Uses GraphABC;Код:program ...;uses graphabc;var ...;begin...end.
5
Графический экран в Паскале (по умолчанию) содержит 640 точек по горизонтали и 400 точек по вертикали.
6
SetWindowWidth(w)- устанавливает ширину графический окна.SetWindowWidth(h)- устанавливает высоту графический окна.SetWindowSize(w,h) - устанавливает размеры клиентской части графического окна в пикселях.
7
Точка Линия Прямоугольник Окружность Эллис Сектор Дуга
8
SerVices(x,y,color)- замечает один пиксел с координатами (х,у) цветом color.program tochka;uses GraphABC;begin SetPixel(300,200,clred);end.
9
Line(x1,y1,x2,y2)- рисует отрезок с началом в точке (х1,у1) и концом в точке (х2,у2).program liniay;uses GraphABC;beginLine(100,50,500,250);end.
10
11
SetPenColor(color) - устанавливает цвет пера, задаваемый параметром color.SetPenWidth(w) - устанавливает толщину пера, задаваемый параметром w.
program liniay;uses GraphABC;beginSetPenColor(clred);SetPenWidth(2);Line(30,30,400,350);end.
12
Rectangle(x1,y1,x2,y2)- рисует прямоугольник, заданный координатами противоположных вершин (х1,у1) и (х2,у2).program prym;uses GraphABC;beginRectangle(50,50,200,200);end.
13
FloodFill(x,y,color)- заливает область одного цвета цветом color, начиная с точки (х,у).program prym;uses GraphABC;beginRectangle(50,50,200,200);FloodFill(100,100,clBlue);end.
14
Рисуется процедурой Line(x1,y1,x2,y2); Понадобиться еще одна процедура:SetPenWidth(n) - устанавливает ширину (толщину) пера, равную n пикселям.program treygolnik; uses GraphABC; begin setpenwidth(20); setpencolor(clred); line(100,300,300,100); line(300,100,500,300); line(500,300,100,300); FloodFill(300,200,clgreen);end.
15
Circle(x,y,r) - рисует окружность с центром в точке (х,у) и радиусом r.program circle;uses GraphABC;begin Circle(500,200,100);FloodFill(500,200,clred);end.
16
Arc(x,y,r,a1,a2)- рисует дугу окружности с центром в точке (х,у) и радиусом r, заключенной между двумя лучами, образующими углы а1 и а2 с осью ОХ (а1 и а2 - вещественные, задаются в градусах и отсчитываются против часовой стрелки).program data;uses GraphABC;beginSetPenWidth(10);Arc(300,250,150,45,135);end.
17
18
19
1) Инициализируйте графический режим с помощью подключения модуля GraphABC;2) Установите размер графического окна;3) Задайте толщину пера;4) Нарисуйте прямоугольник с помощью процедуры Rectangle;5) Нарисуйте окружность с помощью процедуры Circle;6) Заполните окружность красным цветом;7) Завершите программу.
program zad1;uses GraphABC;beginSetWindowsize(500,500);SetPenWidth(2);Rectangle(20,20,140,140);Circle(80,80,30);FloodFill(80,80,clred);end.
20
21
22
1) Нарисуйте звезду прямыми линиями.
2) Нарисуйте робота из разноцветных прямоугольников.