Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Операторы GET и PUT позволяют создавать движущиеся изображения. При выполнении оператора GET текущее состояние части экрана запоминается. При выполнении оператора PUT изображение, сохраненное оператором GET, воспроизводится в другом указанном месте экрана, т.е. изображение как бы движется.
Оператор GET запоминает изображение заданной области экрана в массиве, который должен быть заранее описан. Оператор GET имеет вид
GET (x1, y1) - (x2, y2), B
(x1, y1), (x2, y2) определяют верхнюю левую и нижнюю правую границы запоминаемой области, B ‑ имя числового массива, в котором сохраняется копия этой части экрана.
Существует формула, определяющая требуемую длину массива (в байтах), исходя из размера запоминаемой области и режима работы экрана. Так при средней разрешающей способности для сохранения n1 точек по горизонтали и n2 точек по вертикали необходимый размер массива N вычисляется по формуле
N = 4 + INT((n1*2+7)/8) * n2
при высокой разрешающей способности
N = 4 + INT((n1 + 7)/8) * n2
При использовании массива целого типа (один элемент равен двум байтам) необходимо предусмотреть размер INT((N + 1)/2).
Оператор PUT помещает копию части экрана, сохраненную оператором GET в любую часть экрана, левый верхний угол которой задан точкой (x, y). Этот оператор имеет вид
PUT (x, y), B
Дата публикования: 2014-12-28; Прочитано: 368 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!