Совмещение графического вывода модулей ABCObjects и GraphABC
Использование объектов ABCObjects
можно совмещать
с выводом в графическое окно с помощью процедур рисования модуля GraphABC
. При этом, все
объекты ABCObjects
располагаются поверх изображения,
нарисованного в графическом окне вызовом процедур рисования модуля GraphABC
. Это можно использовать, например, для задания фоновой
картинки, на которой затем можно размещать объекты ABCObjects
:
FillWindow('aqua.jpg');c :=
new CircleABC(100,100,50,clGreen);
r :=
new RectangleABC(300,300,100,50,clBlue);
Следует иметь в виду, что прорисовка при изменении свойств объектов
ABCObjects
происходит корректно, но если рисовать вызовом процедур
модуля GraphABC
, то
графические объекты ABCObjects
будут затираться. Для восстановления картинки
следует либо передвинуть объекты ABCObjects
, либо вызвать процедуру
RedrawObjects
,
перерисовывающую все графическое окно.