1
0
mirror of https://github.com/lvgl/lvgl.git synced 2025-01-14 06:42:58 +08:00
lvgl/lv_misc/lv_fonts/symbol_10_basic.c
2017-12-06 11:50:27 +01:00

210 lines
6.0 KiB
C

#include "../../../lv_conf.h"
#if USE_LV_FONT_SYMBOL_10_BASIC
#include <stdint.h>
#include "../lv_font.h"
/*Store the image of the letters (glyph) */
static const uint8_t symbol_10_basic_bitmap[] =
{
// ASCII: 57344, char width: 10
0x00, 0x00, // ----------......
0xef, 0xc0, // OOO-OOOOOO......
0xff, 0xc0, // OOOOOOOOOO......
0x00, 0x00, // ----------......
0xef, 0xc0, // OOO-OOOOOO......
0xef, 0xc0, // OOO-OOOOOO......
0x00, 0x00, // ----------......
0xff, 0xc0, // OOOOOOOOOO......
0xef, 0xc0, // OOO-OOOOOO......
0x00, 0x00, // ----------......
// ASCII: 57345, char width: 10
0x00, 0x00, // ----------......
0x00, 0x00, // ----------......
0x00, 0x00, // ----------......
0x01, 0x80, // -------OO-......
0x03, 0x80, // ------OOO-......
0x67, 0x00, // -OO--OOO--......
0x7e, 0x00, // -OOOOOO---......
0x3c, 0x00, // --OOOO----......
0x18, 0x00, // ---OO-----......
0x00, 0x00, // ----------......
// ASCII: 57346, char width: 8
0x00, // --------
0x00, // --------
0x00, // --------
0xee, // OOO-OOO-
0x7c, // -OOOOO--
0x3c, // --OOOO--
0x7c, // -OOOOO--
0xfe, // OOOOOOO-
0x44, // -O---O--
0x00, // --------
// ASCII: 57347, char width: 9
0x08, 0x00, // ----O----.......
0x08, 0x00, // ----O----.......
0x6a, 0x00, // -OO-O-O--.......
0x6b, 0x00, // -OO-O-OO-.......
0xc9, 0x00, // OO--O--O-.......
0x81, 0x80, // O------OO.......
0xc1, 0x80, // OO-----OO.......
0xc3, 0x00, // OO----OO-.......
0x7f, 0x00, // -OOOOOOO-.......
0x3c, 0x00, // --OOOO---.......
// ASCII: 57348, char width: 9
0x00, 0x00, // ---------.......
0x08, 0x00, // ----O----.......
0x7f, 0x00, // -OOOOOOO-.......
0x7f, 0x00, // -OOOOOOO-.......
0x67, 0x00, // -OO--OOO-.......
0xe3, 0x80, // OOO---OOO.......
0x67, 0x00, // -OO--OOO-.......
0x7f, 0x00, // -OOOOOOO-.......
0x7f, 0x00, // -OOOOOOO-.......
0x08, 0x00, // ----O----.......
// ASCII: 57349, char width: 9
0x00, 0x00, // ---------.......
0x00, 0x00, // ---------.......
0x0f, 0x00, // ----OOOO-.......
0x3f, 0x00, // --OOOOOO-.......
0x7f, 0x00, // -OOOOOOO-.......
0xff, 0x80, // OOOOOOOOO.......
0x7f, 0x00, // -OOOOOOO-.......
0x77, 0x00, // -OOO-OOO-.......
0x37, 0x00, // --OO-OOO-.......
0x00, 0x00, // ---------.......
// ASCII: 57350, char width: 9
0x00, 0x00, // ---------.......
0x18, 0x00, // ---OO----.......
0x7f, 0x00, // -OOOOOOO-.......
0x47, 0x00, // -O---OOO-.......
0xc7, 0x00, // OO---OOO-.......
0x00, 0x00, // ---------.......
0xe1, 0x00, // OOO----O-.......
0xe3, 0x00, // OOO---OO-.......
0xfe, 0x00, // OOOOOOO--.......
0x3c, 0x00, // --OOOO---.......
// ASCII: 57351, char width: 7
0x00, // -------.
0x04, // -----O-.
0x0c, // ----OO-.
0x1c, // ---OOO-.
0x38, // --OOO--.
0x70, // -OOO---.
0x38, // --OOO--.
0x1c, // ---OOO-.
0x0c, // ----OO-.
0x04, // -----O-.
// ASCII: 57352, char width: 7
0x00, // -------.
0x40, // -O-----.
0x60, // -OO----.
0x30, // --OO---.
0x18, // ---OO--.
0x1c, // ---OOO-.
0x18, // ---OO--.
0x30, // --OO---.
0x60, // -OO----.
0x40, // -O-----.
// ASCII: 57353, char width: 8
0x00, // --------
0x18, // ---OO---
0x18, // ---OO---
0x18, // ---OO---
0xff, // OOOOOOOO
0xff, // OOOOOOOO
0x18, // ---OO---
0x18, // ---OO---
0x18, // ---OO---
0x00, // --------
// ASCII: 57354, char width: 8
0x00, // --------
0x00, // --------
0x00, // --------
0x00, // --------
0xff, // OOOOOOOO
0xff, // OOOOOOOO
0x00, // --------
0x00, // --------
0x00, // --------
0x00, // --------
// ASCII: 57355, char width: 10
0x00, 0x00, // ----------......
0x00, 0x00, // ----------......
0x00, 0x00, // ----------......
0x08, 0x00, // ----O-----......
0x1c, 0x00, // ---OOO----......
0x3e, 0x00, // --OOOOO---......
0x77, 0x00, // -OOO-OOO--......
0xe3, 0x80, // OOO---OOO-......
0x41, 0x00, // -O-----O--......
0x00, 0x00, // ----------......
// ASCII: 57356, char width: 10
0x00, 0x00, // ----------......
0x00, 0x00, // ----------......
0x00, 0x00, // ----------......
0x00, 0x00, // ----------......
0xe3, 0x80, // OOO---OOO-......
0x77, 0x00, // -OOO-OOO--......
0x3e, 0x00, // --OOOOO---......
0x1c, 0x00, // ---OOO----......
0x08, 0x00, // ----O-----......
0x00, 0x00, // ----------......
// ASCII: 57357, char width: 11
0x00, 0x00, // -----------.....
0x00, 0x00, // -----------.....
0xff, 0xc0, // OOOOOOOOOO-.....
0x80, 0x20, // O---------O.....
0x80, 0x20, // O---------O.....
0xa0, 0xa0, // O-O-----O-O.....
0x80, 0x20, // O---------O.....
0x8e, 0x20, // O---OOO---O.....
0xff, 0xe0, // OOOOOOOOOOO.....
0x00, 0x00, // -----------.....
};
/*Store the start index of the glyphs in the bitmap array*/
static const uint32_t symbol_10_basic_map[] =
{
0, 20, 40, 50, 70, 90, 110, 130,
140, 150, 160, 170, 190, 210,
};
/*Store the width (column count) of each glyph*/
static const uint8_t symbol_10_basic_width[] =
{
10, 10, 8, 9, 9, 9, 9, 7,
7, 8, 8, 10, 10, 11,
};
lv_font_t lv_font_symbol_10_basic =
{
#if LV_TXT_UTF8 == 0
192, /*First letter's unicode */
207, /*Last letter's unicode */
#else
57344, /*First letter's unicode */
57358, /*Last letter's unicode */
#endif
10, /*Letters height (rows) */
symbol_10_basic_bitmap, /*Glyph's bitmap*/
symbol_10_basic_map, /*Glyph start indexes in the bitmap*/
symbol_10_basic_width, /*Glyph widths (columns)*/
NULL /*No next page by default*/
};
#endif /*USE_LV_FONT_SYMBOL_10_BASIC*/