Графика в Паскале.

Сейчас, в преддверии Нового Года мне хочется Вас немного “повеселить”. Предупреждаю, графика в Паскале не для всех веселая тема. Эта статья не будет посвящаться тому, чтобы обучать Вас этому делу. Но, скорее всего, до этого мы дойдем в других статьях.

В этой же – я хочу показать на Вам примерах, чего можно достичь, используя модуль Graph в Паскале, а в компиляторе PascalABC.NET – GraphABC, который работает несколько по-другому. И вот пример простейшей программы для компилятора PascalABC.NET.

Данная программа нарисует снеговика. setpenwidth(3) – устанавливается толщина кисти,ellipse рисует эллипс.circle(x,y,r) рисует окружность с центром в точке (x,y) радиусом r. Команда FloodFill(x,y,color) принимает 3 параметра и заливает область, начиная из точки с координатами (x,y) цветом color.

Команда Line(x, y, x1, y1) – это линия, а (x,y, x1,y1,) – координаты точек начала и конца отрезка, setbrushcolor(clblack) – устанавливается цвет кисти. Вот пример следующей программы, которая нарисует нарядную новогоднюю елочку.

В циклах рисуются треугольники(сама елочка). Причем, они не однотонные, это достигается так, что при увеличении счетчика i изменяется цвет и длина линии, остальные команды упомянуты выше. Я хочу привести пример результата работы уже готовой программы, которая гораздо сложнее предыдущих, кроме того, в ней используется объектно-ориентированное программирование, что намного сложней, чем структурное программирование.

Результат этой программы вы видите на скриншоте компилятора – это анимация. К этой программе мы вернемся позже, когда будем осваивать ООП(объектно-ориентированное программирование).


Похожие записи:

Leave a Reply

Your email address will not be published. Required fields are marked *