Графика в PascalABC.NET

Материал из Вики ИТ мехмата ЮФУ
Перейти к: навигация, поиск

После подключения модуля GraphABC программа при запуске будет открывать отдельное окно — «графическое окно». В этом окне будут отображаться результаты вашего творчества.

Основные понятия и инструменты

1. Система координат. Точка отсчёта — левый верхний угол графического окна. Ось OX направлена вправо, ось OY — вниз. Единица измерения — 1 пиксель («точка» в графическом окне).

2. Графические примитивы создаются с помощью процедур (например, Line, Rectangle, Ellipse, Circle), параметры которых имеют целочисленный тип и определяют расположение и размеры соответствующей фигуры.

3. Представление (внешний вид) фигур (например, цвет, толщина линий, штриховка) задаются с помощью объектов пера Pen и кисти Brush. Считается, что все линии рисуются с помощью пера, а если у создаваемой фигуры имеется внутренность, то она закрашивается кистью. Объекты пера и кисти обладают набором свойств, которые можно изменять. Например:

Pen.Color := Color.Green;

Свойству Color объекта пера Pen задан зелёный цвет — после этого все линии всех фигур будут рисоваться зелёным цветом.

О других свойствах можно узнать с помощью автоматического дополнения кода в среде PascalABC.NET (оно сработает при нажатии «.» (точки) после имени объекта). При выполнении заданий вам понадобятся свойства самого графического окна, которому отвечает объект Window.

4. Вывод текста осуществляется с помощью процедуры TextOut(x, y, s), где x и y — координаты верхней левой точки выводимого текста, а s — сам текст. Представление текста (шрифт, размер) определяется свойствами объекта Font.

5. Очистка графического окна выполняется с помощью процедуры Window.Clear.