Графика в PascalABC.net Библиотека. GraphABC

Содержание

Слайд 2

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

Подключение дополнительных
библиотек

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

Первой инструкцией программы должна быть инструкция
uses GraphABC;
begin
end.
Слайд 3

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

Графический режим

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

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

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

400 точек

640 точек

Слайд 4

Управление экраном SetWindowWidth(w) – Устанавливает ширину графического окна; SetWindowHeight(h) - Устанавливает высоту графического окна; высота ширина

Управление экраном

SetWindowWidth(w) –
Устанавливает ширину графического окна;

SetWindowHeight(h) -
Устанавливает высоту

графического окна;

высота

ширина

Слайд 5

Очистка графического окна ClearWindow; - очищает графическое окно белым цветом. ClearWindow(color);

Очистка графического окна

ClearWindow; - очищает графическое окно белым цветом.
ClearWindow(color); - очищает

графическое окно указанным цветом.

Цвет зеленых денег

Слайд 6

Программа Рабочий стол

Программа Рабочий стол

Слайд 7

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

Графические примитивы

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

Слайд 8

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

Точка

SetPixel(x,y,color) - Закрашивает один пиксель с координатами (x,y) цветом color

Слайд 9

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

Линии

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

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

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

Линии

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

в точке (x2,y2).
Слайд 11

Используемые цвета Random(16777215) – случайный цвет из всей палитры цветов Паскаля

Используемые цвета

Random(16777215) – случайный цвет из всей палитры цветов Паскаля

Слайд 12

Цвет линии SetPenColor(c: Color); Устанавливает цвет текущего пера

Цвет линии

SetPenColor(c: Color);
Устанавливает цвет текущего пера

Слайд 13

Стили пера

Стили пера

Слайд 14

Слайд 15

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

Толщина линии

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

Слайд 16

Треугольник Line(x1,y1,x2,y2); LineTo(x,y); Рисует отрезок от текущей позиции до точки (x,y)

Треугольник

Line(x1,y1,x2,y2); LineTo(x,y);
   Рисует отрезок от текущей позиции
до точки (x,y) цветом c.


Текущая позиция переносится в точку (x,y)
Слайд 17

Прямоугольник Rectangle(x1,y1,x2,y2) - рисует прямоугольник, заданный координатами противоположных вершин (x1,y1) и (x2,y2).

Прямоугольник

Rectangle(x1,y1,x2,y2) - рисует прямоугольник, заданный координатами противоположных вершин (x1,y1) и (x2,y2).

Слайд 18

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

Заливка цветом

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

точки (x,y).
Слайд 19

Заливка кистью SetBrushColor(color) – устанавливает цвет кисти. Заливка кистью распространяется на

Заливка кистью

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

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

Цвет и толщина контура Задаются процедурами SetPenWidth(w); SetPenColor(color);

Цвет и толщина контура

Задаются процедурами
SetPenWidth(w);
SetPenColor(color);

Слайд 21

Окружность DrawCircle(x,y,r) - рисует окружность с центром в точке (x,y) и радиусом r. x1,y1 r

Окружность

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

r.

x1,y1

r

Слайд 22

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

Эллипс

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

вершин.
Слайд 23

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

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

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

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

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

Сектор

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

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