Графика в PascalABC.NET — различия между версиями
Ulysses (обсуждение | вклад) (Новая страница: «После подключения модуля GraphABC программа при запуске будет открывать отдельное окно — '''…») |
(нет различий)
|
Версия 00:30, 6 ноября 2015
После подключения модуля 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. [Категория:Основы программирования]