User Tools

Site Tools


c:graphics.h:setviewport

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

c:graphics.h:setviewport [2013/02/03 19:11]
127.0.0.1 external edit
c:graphics.h:setviewport [2024/02/16 01:05] (current)
Line 1: Line 1:
-====== setviewport =====+===== setviewport =====
-<code c>+
  
 +
 +====Syntax of setviewport ==== 
 + <code c>
 +#include <graphics.h>
 +void setviewport(int left, int top, int right, int bottom, int clip);
 +  </code>
 +
 +
 +==== Description of setviewport ==== 
 +<code c>
 +setviewport establishes a new viewport for graphics output.
 +The viewport corners are given in absolute screen coordinates by
 +(left,top) and (right,bottom). The current position (CP) is moved to
 +(0,0) in the new window.
 +The parameter clip determines whether drawings are clipped (truncated) at
 +the current viewport boundaries. If clip is nonzero, all drawings will be
 +clipped to the current viewport.
 </code> </code>
  
-==== description of setviewport ==== 
-setviewport is in work by code-reference.com \\  
-if you are faster... don't hasitate and add it 
  
 +==== Example of setviewport ====
 <code c> <code c>
-no example at the moment+/* setviewport example */ 
 + 
 +#include <graphics.h> 
 +#include <stdlib.h> 
 +#include <stdio.h> 
 +#include <conio.h> 
 + 
 +#define CLIP_ON 1/* activates clipping in viewport */ 
 + 
 +int main(void) 
 +
 +   /* request autodetection */ 
 +   int gdriver = DETECT, gmode, errorcode; 
 + 
 + 
 +   /* 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(errorcode)); 
 + 
 +printf("Press any key to halt:"); 
 +getch(); 
 +exit(1);   /* terminate with an error code */ 
 +   } 
 + 
 +   setcolor(getmaxcolor()); 
 + 
 +   /* message in default full-screen viewport */ 
 +   outtextxy(0, 0, "* <-- (0, 0) in default viewport"); 
 + 
 +   /* create a smaller viewport */ 
 +   setviewport(50, 50, getmaxx()-50, getmaxy()-50, CLIP_ON); 
 + 
 +   /* display some text */ 
 +   outtextxy(0, 0, "* <-- (0, 0) in smaller viewport"); 
 + 
 +   /* clean up */ 
 +   getch(); 
 + 
 +   closegraph(); 
 +   return 0; 
 +}
 </code> </code>
  
-===== output of setviewport example ===== + 
-    no example at the moment+==== See also ==== 
 +[[clearviewport]] 
 +[[getviewsettings]] 
 +[[graphresult]] 
 + 
 + 
 +===== output of setviewport example =====  
 + 
 +    no output of example at the moment 
 +    do not hesitate and add it...   
 + 
  

on the occasion of the current invasion of Russia in Ukraine

Russian Stop this War
c/graphics.h/setviewport.1359915101.txt · Last modified: 2024/02/16 01:03 (external edit)

Impressum Datenschutz