Презентация "Графические возможности языка Pascal" 8 класс
Подписи к слайдам:
Графические возможности языка Pascal
Структура программы program - имя_программы; (Название программы пишется слитно либо через «_») Uses (подключение модулей) Var (Раздел описания переменных) Begin (Тело программы) end. (конец программы) Графические возможности языка программированияГрафический режим работы
При работе в графическом режиме изображение на экране строится из точек — пикселей. Каждый пиксель (точка) характеризуется координатами и цветом.
(0,0)
(X,Y)
Положение и размеры геометрического объекта задаются координатами его точек. Поскольку минимальным элементом изображения является пиксель, в качестве координат используют порядковые номера пикселей по горизонтали и вертикали. Началом отсчета является левый верхний угол экрана. Значения координаты х отсчитываются слева направо, а значения координаты у - сверху вниз.
Например, координаты точки (20, 50) означают, что от левого верхнего угла экрана надо отсчитать 20 пикселей по горизонтали вправо и 50 пикселей по вертикали ВНИЗ
Координаты пикселя принимают только целочисленные значения.
Координаты пикселя принимают значения, ограниченные нулем и размерами графического окна.
Возможности стандартной графической библиотеки
Изображение можно сформировать из простых геометрических фигур: точек, отрезков, прямоугольников, окружностей и т. д.
Рисование различных геометрических фигур осуществляется с помощью специальных стандартных команд (процедур), которые хранятся в библиотечном модуле GraphAbc.
Эту библиотеку подключают в разделе описаний с помощью зарезервированного слова Uses (подключить).
UsesGraphAbc
Подключение графического модуля
Рисование осуществляется в графическом окне. Возможность рисовать одновременно в нескольких окнах отсутствует. Рисовать можно с помощью пера и кисти.
Размеры графического окна можно задавать в модуле GraphAbc с помощью команды SetWindowSize (X,Y). По умолчанию окно занимает весь экран монитора.
Изучать графические возможности системы программирования Pascal ABC мы будем на конкретных примерах.
Работа с графическим окном
Установка размера окна SetWindowSize Program grafika; Uses graphABC; Begin SetWindowSize (600,240); End. Работа с графическим окном ClearWindow - очищает графическое окно белым цветом ClearWindow (color) - очищает графическое окно цветом color ClearWindow (clYellow) Рисование линий Line (x1,y1,x2,y2) линия, где (x1,y1) и (x2,y2) – координаты начала и конца отрезка Пример(x1,y1)
(x2,y2)
Работа с пером SetPenColor(color) – устанавливает цвет текущего пера SetPenWidth(width) – устанавливает ширину текущего пера Цвет пера SetPenColor clBlack – черный clPurple – фиолетовый clWhite – белый clRed – красный clGreen – зеленый clLime – ярко-зеленый clBrown – коричневый clBlue – синий clYellow – желтый clOlive – оливковый clFuchsia – сиреневый clGray – серыйProgram grafika;
Uses graphABC;
Begin
SetWindowSize (600,240);
SetPenColor (clBlack );
SetBrushColor (clBlue);
End.
Цвет кисти SetBrushColor
Прямоугольник rectangle (регтэнгл)Program grafika;
Uses graphABC;
Begin
SetWindowSize (600,240);
SetPenColor (clBlack );
rectangle(40,80,200,160);
End.
Цвет пера и кистиProgram grafika;
Uses graphABC;
Begin
SetWindowSize (600,240);
SetPenColor (clBlack );
SetBrushColor (clBlue);
rectangle(40,80,200,160);
End.
Круг circle (сэкл)Program grafika;
Uses graphABC;
Begin
SetWindowSize (600,240);
SetPenColor (clRed );
Circle (300,120,40);
End.
Круг circle (сэкл)Program grafika;
Uses graphABC;
Begin
SetWindowSize (600,240);
SetPenColor (clRed );
SetBrushColor (clYellow );
Circle (300,120,40);
End.
Program grafika;
uses graphABC;
begin
setWindowSize (600,200);
SetPenColor (clBlack );
SetBrushColor (clBlue);
rectangle(40,80,200,160);
SetPenColor (clRed );
SetBrushColor (clYellow );
Circle (300,120,40);
end.
СветофорProgram Svetofor;
uses GraphABC;
begin
setWindowSize(200,240);
SetPenColor(clBlack);
setBrushColor(clGray);
Rectangle(60,20,140,220);
setBrushColor(clRed);
Circle(100,60,28);
setBrushColor(clYellow);
Circle(100,120,28);
setBrushColor(clLime);
Circle(100,180,28);
end.
Эллипс eLLipseProgram grafika;
Uses graphABC;
Begin
SetWindowSize (600,240);
SetPenColor (clRed );
SetBrushColor (clYellow );
eLLipse (100, 80,540,160);
End.
Линия Line Толщина линии setPenWidthProgram grafika;
Uses graphABC;
Begin
SetWindowSize (600,240);
SetPenColor (clRed );
Line (80, 40,500,40);
End.
Program grafika;
Uses graphABC;
Begin
SetWindowSize (600,240);
SetPenColor (clRed );
setPenWidth (5);
Line (80, 40,500,40);
End.
Замкнутые областиProgram treugolnik;
Uses GraphAbc;
Begin
SetWindowSize (500,500);
SetPenWidth(5); //Установка толщины пера
SetPenColor (clRed) ; //Установка красного цвета пера
Line(150,400,300,100); //Рисование отрезка красным цветом
SetPenColor (clGreen); //Установка зеленого цвета пера
Line(300,100,450,400); //Рисование отрезка зеленым цветом
SetPenColor (clBlue); //Установка синего цвета пера
Line(450,400,150,400); //Рисование отрезка синим цветом
End.
Заливка замкнутых областей кистью FLoodFiLLProgram treugolnik;
Uses GraphAbc;
Begin
SetWindowSize (500,500);
SetPenWidth(5);
SetPenColor (clRed);
Line(150,400,300,100);
SetPenColor (clGreen);
Line(300,100,450,400);
SetPenColor (clBlue);
Line(450,400,150,400);
FloodFill(350,300, clYellow);
End.
Домашнее задание:- Написать программу изображения паровозика, используя графические возможности языка программирования Pascal
Желаю
Успехов
В дальнейшем
Изучении
Языка программирования
Pascal!
Информатика - еще материалы к урокам:
- Презентация по информатике "Электронный документ и файл"
- Презентация "Моделирование" 2-4 класс
- Контрольная работа по информатике "Системы счисления" 8 класс (Семакин 2018)
- Конспект урока "Проектирование базы данных" 10 класс
- Ответы к самостоятельной работе по разделу "Системы счисления"
- Самостоятельная работа по разделу "Системы счисления"