The FreeType library is a de facto standard to render high-quality text using TrueType fonts. Since text output is almost inevitable in any graphical program, we give an example how to render a text string using a fixed-size font generated from the monospace TrueType file.
We store the fixed-size font in the
16x16 grid. The source font for this demo application is named
Receptional Receipt and was downloaded from http://1001freefonts.com. Four lines of the resulting
16x16 grid are shown in the following image:
A single character occupies a rectangular region, which we will call a slot. The coordinates of the character's rectangle are calculated ...