Урок 1. Графические примитивы.

Любое изображение состоит из точек.  Если посмотреть на экран монитора или телевизора через увеличительное стекло, то мы увидим, что экран представляет собой мозаику точек, каждая из которых окрашена в тот или иной цвет. В информатике экранная точка называется пикселем. Как и любая другая точка на плоскости, пиксель имеет координаты.

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

Графическая программа имеет следующую структуру:

Uses GraphABC;
Begin
  Операторы
  построения
  изображения
….
End.

Изображение состоит из отдельных графических примитивов:

  • ·         точка
  • ·         прямая
  • ·         прямоугольник
  • ·         окружность и т.д.

При необходимости, мы можем изменить размер окна(рисунка):

SetWindowSize(x,y);

Задает размеры графического окна.

Uses GraphABC;
Begin
  SetWindowSize(400, 400);
….
End.

 

 SetPixel(x,y,color);

Закрашивает один пиксель с координатами (x,y) цветом color.Например, установим размер экрана 400х400 и закрасим один пиксель с координатами (300,200)  красным цветом.

Uses GraphABC;
Begin
SetWindowSize(400, 400);
SetPixel(300, 200, clred);
End.

 Line(x1,y1,x2,y2);

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

Uses GraphABC;
Begin
SetWindowSize(400, 400);
Line(10, 10, 300, 300);
End.

Rectangle(x1,y1,x2,y2);

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

Uses GraphABC;
Begin
SetWindowSize(400, 400);
Rectangle(10, 10, 300, 300);
End.

SetPenColor(color);

Устанавливает цвет пера, задаваемый параметром color.

FloodFill(x,y,color);

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

Таблица цветов:

clBlack – черный
clPurple – фиолетовый
clWhite – белый
clMaroon – темно-красный
clRed – красный
clNavy – темно-синий
clGreen – зеленый
clBrown – коричневый
clBlue – синий
clSkyBlue – голубой

clYellow – желтый
clOlive – оливковый

clFuchsia – сиреневый
clTeal – сине-зеленый
clGray – темно-серый
clLime – ярко-зеленый
clMoneyGreen – цвет зеленых денег
clLightGray – светло-серый
clDarkGray – темно-серый
clSilver – серебряный

Задание 1. Нарисовать несколько вложенных прямоугольников. Программу перепишите в тетрадь. Размер окна установить 250х250.

Rectangle (10,10,200,200);

Rectangle (20,20,190,190);

Rectangle (_____, _______,_____, _______)

Rectangle (_____, _______,_____, _______)

Задания 2. (выполняются с рисунками и расчетом в тетради координат ключевых точек):

1.       Нарисовать домик;                              3. Нарисовать елочку;

2.       Нарисовать робота;                             4. Нарисовать пятиконечную звезду;

    

Последнее изменение: Четверг, 15 Февраль 2018, 09:47