home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD2.mdf / c / library / dos / genetk / grafopen.h < prev    next >
Encoding:
C/C++ Source or Header  |  1993-06-28  |  1.1 KB  |  59 lines

  1.  
  2.  
  3. #include<graphics.h>
  4. #include"tgrafvar.h"
  5. #include<iostream.h>
  6. #include<stdlib.h>
  7. #include<conio.h>
  8. #include<math.h>
  9.  
  10. int tomopen()
  11.  
  12. {
  13.     int g_driver,g_mode,g_error;
  14.     detectgraph(&g_driver,&g_mode);
  15.     if (g_driver<0)
  16.       {
  17.       cout<<"No graphics driver.\n";
  18.       exit(1);
  19.       }
  20.     /*
  21.     printf("Detected graphics driver #%d, mode #%d\n",g_driver,g_mode);
  22.     getch();
  23.     */
  24.     initgraph(&g_driver,&g_mode,"");
  25.     g_error=graphresult();
  26.     if(g_error<0)
  27.       {
  28.       cout<<"initgraph error in tom open:"<< grapherrormsg(g_error);
  29.       exit(1);
  30.       }
  31.     max_x=getmaxx();
  32.     max_y=getmaxy();
  33.     max_colors=getpalettesize();
  34.     /*
  35.     pel_height=savary[4];
  36.     pel_width=savary[3];
  37.  
  38.     max_x_pels=savary[0];
  39.     max_y_pels=savary[1];
  40.  
  41.     number_of_char_heights=savary[5];
  42.     max_char_height=savary[61];
  43.     min_char_height=savary[60];
  44.     max_fonts=savary[10];
  45.     */
  46.  
  47.     max_display_colors=getmaxcolor();
  48.     return (g_error);
  49. }
  50.  
  51. int tomclose()
  52. {
  53.     getch();
  54.     closegraph();
  55.     restorecrtmode();
  56.     return(1);
  57. }
  58.  
  59.