Программирование на C и C++

Онлайн справочник программиста на C и C++

setvisualpage

void far setvisualpage(int page)

Прототип: 
Описание: 

В некоторых видеорежимах памяти оказывается достаточно, чтобы видеоадаптер имел два или более полных экрана, хранимых одновременно в памяти. Память, которая содержит выводимую на экран информацию, называется страницей. Borland С++ использует страницу с номером 0 по умолчанию. Тем не менее, можно использовать любую из видеостраниц, поддерживаемых аппа­ратурой, переключаясь между ними по своему усмотрению. Хотя в каждый момент может быть выведен только один экран данных, иногда оказывается полезным создать изображение в режиме фонового выполнения задачи и разместить его в странице, которая в данный момент не выводит­ся на экран. В результате это изображение оказывается готовым к выводу без задержки. Для активизации изображения достаточно просто переключить страницу. Этот метод особенно поле­зен в случае сложных изображений, требующих большого времени для своего создания. Для под­держки такого подхода Borland С++ предоставляет функции setactivepage() и setvisulpage().

Функция setactivepage() определяет видеостраницу, в которую графические функции Borland С++ осуществляют свой вывод. Если используется вызов функции setactivepage() с заданием стра­ницы, отличной от выводимой в настоящий момент времени, то последующий графический вывод будет записываться на новую страницу, которая не обязательно совпадает с текущей выведенной страницей. Для того, чтобы сделать видимой новую страницу, используется функция setvisualpage(). Например, для вывода видеостраницы 1 следует вызвать функцию setvisualpage() с аргументом 1.

Пример: