User Tools

Site Tools


Programming Reference/Librarys

Question & Answer

Q&A is closed



Syntax of getmoderange

#include <graphics.h>
void getmoderange(int graphdriver, int *lomode, int *himode);

Description of getmoderange

getmoderange gets the range of valid graphics modes for the given
graphics driver, graphdriver. The lowest permissible mode value is
returned in *lomode, and the highest permissible value is *himode. If
graphdriver specifies an invalid graphics driver, both *lomode and
*himode are set to -1. If the value of graphdriver is -1, the currently
loaded driver modes are given.

Example of getmoderange

/* getmoderange example */
#include <graphics.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
int main(void)
   /* request autodetection */
   int gdriver = DETECT, gmode, errorcode;
   int midx, midy;
   int low, high;
   char mrange[80];
   /* 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:");
   exit(1);/* terminate with an error code */
   midx = getmaxx() / 2;
   midy = getmaxy() / 2;
   /* get the mode range for this driver */
   getmoderange(gdriver, &low, &high);
   /* convert mode range info. into strings */
   sprintf(mrange, "This driver supports modes %d..%d", low, high);
   /* display the information */
   settextjustify(CENTER_TEXT, CENTER_TEXT);
   outtextxy(midx, midy, mrange);
   /* clean up */
   return 0;

See also

output of getmoderange 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/getmoderange.txt · Last modified: 2024/02/16 01:05 (external edit)

Impressum Datenschutz