panneau

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers fonts.cpp Source File

fonts.cpp

00001 #include "fonts.h"
00002 
00003 #include "smallFont.h"
00004 #include "grotesk.h"
00005 #include "moyen.h"
00006 
00007 Font *fonts[3];
00008 
00009 Font::Font(int l, int h, int nb, uint8_t *d)
00010 {
00011     larg = l;
00012     haut = h;
00013     nbCarac = nb;
00014     data = d;
00015 }
00016 
00017 uint8_t Font::octet(int carac, int i, int j)
00018 {
00019     carac = carac - ' ';
00020     if (carac>nbCarac) return 0;
00021     return data[carac*larg*haut+i*larg+j];
00022 }
00023 
00024 void initFonts()
00025 {
00026     fonts[0] = new Font(2, 16, 94, (uint8_t *)franklingothic_normal);    
00027     fonts[1] = new Font(2, 32, 94, (uint8_t *)Grotesk16x32);    
00028     fonts[2] = new Font(4, 64, 94, (uint8_t *)grotesk32x64);    
00029 }
00030