By default, on the Evaluation and Commercial editions, fonts are provided as header files and added to the application at build-time.

Configure¶

On the hV_Configuration.h file,

#define USE_FONT_TERMINAL 1 ///< Use default Terminal fonts
#define FONT_MODE USE_FONT_HEADER ///< Selected option


FONT_MODE should be set to USE_FONT_HEADER.

Use¶

uint8_t fontSans;
fontSans -= (fontSans > 0) ? 1 : 0;


addFont() adds a font and returns the number of fonts, corresponding to fontMax().

The index of the font just added is fontMax() - 1. In case of an error, addFont() returns 0.

Because the fonts number starts at 0, the index of the font should be corrected by subtracting one.

myScreen.selectFont(fontSans);


selectFont() selects the font based on its index, from range 0 ..fontMax() - 1.

Example¶

Please refer to the example for Text.