Презентация, доклад на тему Графика на языке паскаль

Содержание

Графический режимГрафический экран PasсalABC (по умолчанию) содержит 640 точек по горизонтали и 400 точек по вертикали.640 точек400 точекНачало отсчета – левый верхний угол экрана

Слайд 1Графика на языке
программирования Pascal

Графика на языке программирования Pascal

Слайд 3Графический режим
Графический экран PasсalABC (по умолчанию) содержит 640 точек по горизонтали

и 400 точек по вертикали.

640 точек

400 точек

Начало отсчета – левый верхний угол экрана


Графический режимГрафический экран PasсalABC (по умолчанию) содержит 640 точек по горизонтали и 400 точек по вертикали.640 точек400

Слайд 4Для работы в графическом режиме необходимо подключение модуля GraphABC.
Первой инструкцией

программы должна быть инструкция
uses GraphABC;
Для работы в графическом режиме необходимо подключение модуля GraphABC. Первой инструкцией программы должна быть инструкция uses GraphABC;

Слайд 5Графические примитивы
Точка
Линия
Прямоугольник
Окружность
Эллипс
Сектор
Дуга




Графические примитивыТочкаЛинияПрямоугольник ОкружностьЭллипсСекторДуга

Слайд 6Точка
SetPixel(x,y,color) - Закрашивает один пиксел с координатами (x,y) цветом color
program

tochka;
uses GraphABC;
begin
SetPixel(300,200,clred);
end.
ТочкаSetPixel(x,y,color) - Закрашивает один пиксел с координатами (x,y) цветом color program tochka;uses GraphABC;begin SetPixel(300,200,clred);end.

Слайд 7Линии
LineTo(x,y) - рисует отрезок от текущего положения пера до точки (x,y);

координаты пера при этом также становятся равными (x,y).

Program liniay;
uses GraphABC;
begin LineTo(300,200);
end.

ЛинииLineTo(x,y) - рисует отрезок от текущего положения пера до точки (x,y); координаты пера при этом также становятся

Слайд 8Линии
Line(x1,y1,x2,y2) - рисует отрезок с началом в точке (x1,y1) и концом

в точке (x2,y2).

Program liniay;
uses GraphABC;
begin
line(100,50,500,250);
end.

ЛинииLine(x1,y1,x2,y2) - рисует отрезок с началом в точке (x1,y1) и концом в точке (x2,y2). Program liniay; uses

Слайд 9Цвет линии
SetPenColor(color) - устанавливает цвет пера, задаваемый параметром color.
Program liniay;
uses GraphABC;
begin

setpencolor(clred);
line(30,30,400,350);
end.
Цвет линииSetPenColor(color) - устанавливает цвет пера, задаваемый параметром color.Program liniay;uses GraphABC;begin  setpencolor(clred);  line(30,30,400,350);end.

Слайд 10Толщина линии
SetPenWidth(n) - устанавливает ширину (толщину) пера, равную n пикселям.
Program

liniay;
uses GraphABC;
begin
setpenwidth(20);
setpencolor(clred);
line(30,30,400,350);
end.
Толщина линииSetPenWidth(n) - устанавливает ширину (толщину) пера, равную n пикселям. Program liniay;uses GraphABC;begin  setpenwidth(20);  setpencolor(clred);

Слайд 11Program treugolnik;
uses GraphABC;
begin
setpenwidth(20);
setpencolor(clred);
line(300,100,500,300);
lineto(100,300);
lineto(300,100);
floodfill(300,200,clgreen);
end.
Треугольник
Рисуется процедурами
Line(x1,y1,x2,y2);

LineTo(x,y);
Program treugolnik;uses GraphABC;begin setpenwidth(20); setpencolor(clred); line(300,100,500,300); lineto(100,300); lineto(300,100); floodfill(300,200,clgreen);end.ТреугольникРисуется процедурами Line(x1,y1,x2,y2); LineTo(x,y);

Слайд 12Заливка цветом
FloodFill(x,y,color) - заливает область одного цвета цветом color, начиная с

точки (x,y).

Program pryamougolnik;
uses GraphABC;
begin
Rectangle(50,50,200,200);
FloodFill(100,100,clBlue);
end.

Заливка цветомFloodFill(x,y,color) - заливает область одного цвета цветом color, начиная с точки (x,y). Program pryamougolnik;uses GraphABC;begin Rectangle(50,50,200,200);

Слайд 13Заливка кистью
SetBrushColor(color) - устанавливает цвет кисти.
Заливка кистью распространяется на замкнутый контур,

описание которого следует за процедурой установки цвета кисти.

Program zalivka_kist;
uses GraphABC;
Begin
SetBrushColor(clGreen);
Rectangle(50,50,300,300); end.

Заливка кистьюSetBrushColor(color) - устанавливает цвет кисти.Заливка кистью распространяется на замкнутый контур, описание которого следует за процедурой установки

Слайд 14Circle(x,y,r) - рисует окружность с центром в точке (x,y) и радиусом

r.

Окружность

Program circle;
uses GraphABC;
begin
Circle(500,200,100);
FloodFill(500,200,clred);
end.


x1,y1

r

Circle(x,y,r) - рисует окружность с центром в точке (x,y) и радиусом r. ОкружностьProgram circle;uses GraphABC;begin  Circle(500,200,100);

Слайд 15Эллипс
Ellipse(x1,y1,x2,y2) - рисует эллипс, заданный своим описанным прямоугольником с координатами противоположных

вершин (x1,y1) и (x2,y2).

Program oval;
uses GraphABC;
begin
Ellipse(50,50,200,350);
FloodFill(50+100,50+100,clred);
Ellipse(250,150,550,300);
FloodFill(250+100,150+100,clBlue);
end.


x1,y1

x2,y2





x1,y1

x2,y2

ЭллипсEllipse(x1,y1,x2,y2) - рисует эллипс, заданный своим описанным прямоугольником с координатами противоположных вершин (x1,y1) и (x2,y2).Program oval;uses GraphABC;begin

Слайд 16Дуга окружности
Arc(x,y,r,a1,a2) - Рисует дугу окружности с центром в точке (x,y)

и радиусом r, заключенной между двумя лучами, образующими углы a1 и a2 с осью OX (a1 и a2 – вещественные, задаются в градусах и отсчитываются против часовой стрелки).

Program duga;
uses GraphABC;
Begin
SetPenWidth(10);
Arc(300,250,150,45,135);
end.


x,y

r


Дуга окружностиArc(x,y,r,a1,a2) - Рисует дугу окружности с центром в точке (x,y) и радиусом r, заключенной между двумя

Слайд 17Pie(x,y,r,a1,a2) - рисует сектор окружности, ограниченный дугой (параметры процедуры имеют тот

же смысл, что и в процедуре Arc).

Сектор

Program sector;
uses GraphABC;
begin
Pie(300,200,100,0,90);
FloodFill(300+10,200-10,clAqua);
end.

Pie(x,y,r,a1,a2) - рисует сектор окружности, ограниченный дугой (параметры процедуры имеют тот же смысл, что и в процедуре

Слайд 18Вывод текста в графическое окно
TextOut(x,y,’строка’); - выводит строку текста в позицию

(x,y) (точка (x,y) задает верхний левый угол прямоугольника, который будет содержать текст).

Program text;
uses GraphABC;
begin
TextOut(100,30,'Квадрат');
Rectangle(50,50,200,200);
FloodFill(55,55,clBlue);
end.

Вывод текста в графическое окноTextOut(x,y,’строка’); - выводит строку текста в позицию (x,y) (точка (x,y) задает верхний левый

Слайд 19Рисуем в тетради в клеточку геометрическую фигуру и проставляем координаты всех

её точек
Рисуем в тетради в клеточку геометрическую фигуру и проставляем координаты всех её точек

Слайд 20Используя среду программирования паскаль АВС
создадим программу, в результате выполнения
которой

получим задуманную фигуру
Используя среду программирования паскаль АВС создадим программу, в результате выполнения которой получим задуманную фигуру

Слайд 21Задания для самостоятельной работы

Задания для самостоятельной работы

Что такое shareslide.ru?

Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.


Для правообладателей

Яндекс.Метрика

Обратная связь

Email: Нажмите что бы посмотреть