# Font description file format To create and use a hgeFont object you will need a couple of files that describe your font. ## Font description file This file must be passed to the hgeFont constructor. It is just plain text file that contains specification for all the font symbols. The first line should contain the font description file marker:
    [HGEFONT]
The font bitmap file name should follow (the path is relative to the description file itself):
    Bitmap=font_bitmap.png
Then should follow descriptions for each character in the font:
    Char=" ",1,1,3,30,-1,4
    Char="!",5,1,7,30,1,0
    Char=""",13,1,8,30,3,2
    ...
    Char=FE,445,187,17,30,0,0
    Char=FF,463,187,16,30,-2,-1
The first value in a line specifies the character to be described. This can be a character itself within double quotes or it's hexadecimal code. Then follow four numbers, defining the character placing on the font bitmap: X-coordinate, Y-coordinate, character's width and character's height. The last two numbers define horizontal position offsets when rendering the character in a line of text. First is offset before the character, second is offset after the character. The offsets can be negative. These allow usage of italic, script and artistic fonts. The complete font description file may look like this:
    [HGEFONT]

    Bitmap=font_bitmap.png

    Char=" ",1,1,3,30,-1,4
    Char="!",5,1,7,30,1,0
    Char=""",13,1,8,30,3,2
    ...
    Char=FE,445,187,17,30,0,0
    Char=FF,463,187,16,30,-2,-1
## Font bitmap file This file must hold the images of all the symbols, specified in the font description file. The font bitmap file dimensions must be a power of 2. ## See also Bitmap Font Builder