Russian Belarusian English German Japanese Ukrainian

Rashka.studio - игры и приложения для Android! Заходи, ждём тебя =)

Setactivepage

CuBook05

Функция

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

#include <graphics.h>
void far setactivepage(int page);
 
Прототип

graphics.h
 
Описание

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

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

Нет.
 
Переносимость

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

#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;
}
Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

Добавить комментарий


Защитный код Обновить