User Tools

Site Tools


c:graphics.h:setviewport
click
to support this page (eg 0,42 € or so) Thanks.

Differences

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

Link to this comparison view

c:graphics.h:setviewport [2014/11/06 02:05]
182.72.217.74 [setviewport]
c:graphics.h:setviewport [2015/05/06 23:06] (current)
Line 1: Line 1:
-====== setviewport =====+===== setviewport =====
-<code c> +
-**setviewport** function sets the current viewport for graphics output.+
  
-Declaration :- void setviewport(int left, int top, int right, int bottom, int clip); 
  
 +====Syntax of setviewport ==== 
 + <code c>
 +#include <graphics.h>
 +void setviewport(int left, int top, int right, int bottom, int clip);
 +  </code>
  
-This function is used to restrict drawing to a particular portion on the screen. For example setviewport(100 , 100, 200, 200, 1)+ 
-will restrict our drawing activity inside the rectangle(100,100, 200, 200)+==== Description of setviewport ====  
-left, topright, bottom are the coordinates of main diagonal of rectangle in which we wish to restrict our drawingAlso note that the point (lefttopbecomes the new origin.+<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,0in 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...   
 + 
  
advertising
c/graphics.h/setviewport.1415235930.txt · Last modified: 2014/11/06 02:05 by 182.72.217.74

Impressum