Borland C++ reference

setvisualpage

raw OCR

Sets the visual graphics page number.

Defined in header <graphics.h>

Syntax

#include <graphics.h>
void far setvisualpage(int page);

Portability

DOSUNIXWindowsANSI CC++ only
■

Remarks

setvisualpage makes page the visual graphics page.

Return value

None.

See also

Example

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

int main(void)
{
   /* select driver and mode that supports multiple  pages */
   int gdriver = EGA, gmode = EGAHI, errorcode;
   int X, y, ht;

   /* initialize graphics and local variables  */
   initgraph(&gdriver, &gmode,  "");

   /* read result of initialization  */
errorcode = graphresult ();
if  (errorcode != grOk)    /* an error occurred */

   printf ("Graphics error: %s\n", grapherrormsg(errorcc
   printf ("Press any key to halt:");
   getchO  ;
   exit(l) ;               /* terminate with an error code */

X = getmaxx () / 2;
y = getmaxy () / 2;
ht = textheight("W") ;

/*  select the off  screen page for drawing */
setactivepage(l) ;

/* draw a line on page  #1 */
line(0, 0, getmaxxO,   getmaxy()) ;

/* output a message on page  #1 */
settext]ustify(CENTER_TEXT,  CENTER_TEXT);
outtextxy(x, y,  "This is page #1:");
outtextxy(x, y+ht,  "Press any key to halt:");

/* select drawing to page     7
setactivepage(O) ;

/* output a message  on page  #0 */
outtextxy(x, y,  "This is page #0.");
outtextxy(x, y+ht,  "Press any key to view page #1:");
getchO ;
/* select page #1 as the visible page  */
setvisualpage (1);

/* clean up */
getchO ;
closegraph();
return 0;

Differences from modern implementations

Nothing recorded yet.

Modern references

These are search links, not yet checked by hand.