Retro video games delivered to your door every month!
Click above to get retro games delivered to your door ever month!
X-Hacker.org- Borland C++ 2.x ( with Turbo C ) - <b>registerbgifont() register linked-in stroked fonts</b> http://www.X-Hacker.org [<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
 registerbgifont()       Register Linked-in Stroked Fonts

 #include   <graphics.h>

 int far    registerbgifont(font);
 void       (*font)(void);

    registerbgifont() allows a different font file to be linked
    directly into your program file. C++ provides on disk the
    font files (*.CHR files) found in the following list. The
    parameter needed by registerbgifont() to register the font file is
    one of the symbolic names (defined in graphics.h) below:

     Font file           registerbgifont
     (*.CHR)             symbolic name

     TRIP                triplex_font
     LITT                small_font
     SANS                sansserif_font
     GOTH                gothic_font

    Before registerbgifont() can be called, there are several steps that
    must be gone through. The specified font file (*.CHR file) must first
    be converted to an object file using BGIOBJ.EXE. For example:

               bgiobj sans

    creates SANS.OBJ.

    Then the object file must be added to GRAPHICS.LIB using TLIB.

               tlib graphics +sans

    Finally the driver file is registered in your graphics program using
    registerbgifont().  registerbgifont() must be called before
    initgraph().

    Returns:    The font number of the registered font, on success.  If
                the specified font is invalid, a negative graphics error
                code is returned.

   -------------------------------- Example ---------------------------------

           #include <graphics.h>

           int gdriver = DETECT, gmode;

           main()
           {
               if (registerbgifont(gothic_font) < 0) {
                   printf("invalid font\n");
                   getch();
               }
               else {
                   initgraph(&gdriver,&gmode,"");

                   /* graphic operations */

                   closegraph();
               }
           }


See Also: initgraph() registerbgidriver()

Online resources provided by: http://www.X-Hacker.org --- NG 2 HTML conversion by Dave Pearson