Команда рп1%,п2% обеспечивает закрашивание области вокруг ТПТ вплоть до замкнутого контура (nl% — атрибут закрашивающего цвета, n2% — атрибут цвета контура).

Выполнение процедуры с использованием имени командной строки возможно при использовании конструкции с командой х:

DRAW "X"+ VARPTR$( commands tring$) (7.22)

В ряде случаев желательно запомнить часть изображения из прямоугольной области на экране, а затем повторно вывести эту часть изображения (возможно на другое место экрана). Такую возможность обеспечивают

КОМАНДЫ ДЛЯ ОБМЕНА ИНФОРМАЦИЕЙ МЕЖДУ ОЗУ И ЗУ АДАПТЕРА ДИСПЛЕЯ.

Для обмена необходимо предварительно отвести место в ОЗУ в виде динамического массива достаточного объема. Минимальный размер этого массива определяется количеством пикселов в прямоугольной рамке (включая границу), умноженному на количество байтов необходимых для хранения цветового кода одного пиксела Нужно также учесть, что в этот массив записываются размеры прямоугольника. Тогда команда GET [STEP](xl!,yl!)-[STEP](x2!,у2!),arraynane[(index%)]

(7.23) переписывает содержимое ЗУ адаптера дисплея в ОЗУ, а PUT [STEP](xl!,yl'),arrayname[(index%)][,actionverb] (7.24)

загружает информацию из ОЗУ в ЗУ адаптера дисплея с учетом хранящегося там изображения. Здесь: <х1!,уГ) и (х2!,у2!) —координаты левого верхнего и правого нижнего углов прямоугольной рамки изображения используемые этими процедурами; arrayname — имя массива, предназначенного для хранения изображения; index% — значение индекса массива, нчиная с которого загружается изображение; actionverb — ключевое слово для обработки изображения при его загрузке обратно в ЗУ:

Ключевое слово Способ обработки

AND функция поразрядного И содержимого ОЗУ и ЗУ OR функция поразрядного ИЛИ содержимого ОЗУ и ЗУ PSET запись кодов цвета из ОЗУ PRESET функция поразрядного НЕТ из ОЗУ XOR функция поразрядного исключающего ИЛИ содержимого ОЗУ и ЗУ

Процедура PUT должна выполняться в том же режиме работы дисплея, в котором выполнялась процедура GET, или в совместимом с ним. Повторное использование одного и того же содержимого ОЗУ с функцией XOR сохраняет содержимое экрана, что удобно для пердвижения объектов на неподвижном фоне.