clearviewport

 Функция            Очищает текущую область просмотра.

 Синтаксис          #include 
                    void far clearviewport(void);

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

 Описание           clearviewport очищает текущую область просмотра
                    экрана и переносит CP ( текущую позицию ) в
                    (0,0), относительно области просмотра.

 Возвращаемое       Нет.
 значение

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

 Смотрите также     cleardevice getviewsettings setviewport

 Пример:

 #include 
 #include 
 #include 
 #include 

 #define CLIP_ON 1 /* активизации клиппирования в области просмотра */

 int main(void)
 {
 /* Запрос автоопределения */
 int graphdriver = DETECT, gmode, errorcode;
 int ht;

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

 /* получение результата инициализации */
 errorcode = graphresult();
 if(errorcode != grOk)  /* если ошибка */
 {
    printf("Ошибка :%s\n",grapherrormsg(errorcode));
    printf("Для останова нажмите любую клавишу\n");
    getch();
    exit(1);  /* завершение с кодом ошибки */
 }
 setcolor(getmaxcolor(1));
 ht = textheight("W");
 /* сообщение выводится в область просмотра, по умолчанию это весь
    экран */
 outtextxy(0,0,"<-- 0,0 область просмотра по умолчанию");
 /* создать меньшую область просмотра */
 setviewport(50,50,getmaxx()-50,getmaxy()-50,CLIP_ON);
 /* вывести сообщение */
 outtextxy(0,0,"<-- 0,0  меньшая область просмотра");
 outtextxy(0,2*ht,"Для очистки области просмотра нажмите клавишу");
 /* ожидание нажатия клавиши */
 getch();
 /* очистка области просмотра */
 clearviewport();
 /* вывести другое сообщение */
 outtextxy(midx,midy,"Для завершения нажмите любую клавишу):
 /* очистка */
 getch();
 closegraph();
 return 0;
 }