Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

setactivepage

setactivepage


Функция            Устанавливает активную страницу для графического
                   вывода.

Синтаксис          #include <graphics.h>
                   void far setactivepage(int page);

Файл, содержащий   graphics.h
прототип

Описание           setactivepage делает страницу page активной.  Весь
                   последующий графический вывод  будет  направляться
                   на эту страницу.

                   Активной графической  страницей  может  быть   та,
                   которую  вы  видите  на  экране,  хотя  это  и  не
                   обязательно. Это зависит от количества графических
                   страниц в вашей системе.  Только графические платы
                   EGA,  VGA  и   Hercules   поддерживают   несколько
                   страниц.

Возвращаемое       Нет.
значение
                   
Переносимость      Эта функция   уникальна   для   Borland  C++.  Она
                   работает только   на   компьютерах   IBM   PC    и
                   совместимых   с   ними,   оснащенных   дисплейными
                   адаптерами,  поддерживающими  графический   режим.
                   Функция не совместима с Windows.

Смотрите также     setvisualpage.

Пример:

#include <graphics.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>

int main(void)
{
/* Выбрать драйвер и режим, который он поддерживает */
int graphdriver = EGA, gmode = EGAHI, errorcode;
int x,y,ht;

/* инициализация графики и локальных переменных */
initgraph(&graphdriver,&gmode,"\\tc");

/* получение результата инициализации */
errorcode = graphresult();
if(errorcode != grOk)  /* если ошибка */
{
   printf("Ошибка :%s\n",grapherrormessage(errorcode));
   printf("Для останова нажмите любую клавишу\n");
   getch();
   exit(1);  /* завершение с кодом ошибки */
}
x = getmaxx() / 2;
y = getmaxy() / 2;
ht = textheight("W");
/* выбрать для вывода невидимую в настоящий момент страницу */
setactivepage(1);
/* нарисовать на ней линию */
line(0,0,getmaxx(),getmaxy());
settextjustify(CENTER_TEXT,CENTER_TEXT);
outtextxy(x,y,"This is page #1");
outtextxy(x,y+ht,"Press any key to halt");
/* выбрать для вывода страницу 0 */
setactivepage(0);
/* вывести текст на страницу 0 */
outtextxy(x,y,"This is page #0");
outtextxy(x,y+ht,"Press any key to view page #1");
getch();
/* сделать страницу 1 видимой */
setvisualpage(1);

/* очистка */
getch();
closegraph();
return 0;
}

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог