Bpp 는 1bit-per-pixel 이라면 1개의 bit가 1개의 pixel 이라는 뜻이다.
"Convert" 버튼을 누르면 파일 업로드 이후 컨버팅해서 파일을 내려 받을수 있다.
방금전 같은 설정으로 han1.c를 다운로드 받았다.
해당 소스를 \lv_examples\lv_apps\demo 아래에 복사를 하고 code block 에서 컴파일 할수 있도록
프로젝트에 첨가한다.
han1.c 소스를 보면 아래와 같이 선언 되어 있는데
lv_font_t han1 = { .unicode_first = 44032, /*First Unicode letter in this font*/ .unicode_last = 55203, /*Last Unicode letter in this font*/ .h_px = 16, /*Font height in pixels*/ .glyph_bitmap = han1_glyph_bitmap, /*Bitmap of glyphs*/ .glyph_dsc = han1_glyph_dsc, /*Description of glyphs*/ .glyph_cnt = 11172, /*Number of glyphs in the font*/ .unicode_list = NULL, /*Every character in the font from 'unicode_first' to 'unicode_last'*/ .get_bitmap = lv_font_get_bitmap_continuous, /*Function pointer to get glyph's bitmap*/ .get_width = lv_font_get_width_continuous, /*Function pointer to get glyph's width*/ .bpp = 1, /*Bit per pixel*/ .monospace = 0, /*Fix width (0: if not used)*/ .next_page = NULL, /*Pointer to a font extension*/ };
이중 " lv_font_t han1 " 선언내용을 보고 아래와 같이 폰트를 사용가능하도록 선언 한다.
/********************** * GLOBAL FUNCTIONS **********************/ LV_FONT_DECLARE(han1); /*hangle font*/
원래 소스의 main() 에는 demo_create(); 만 선언 되어 있는데 아래와 같이 확인해 보기위해
다양한 함수를 불러서 볼수 있다.
/*Load a demo*/ demo_create(); //lv_test_object_1(); //lv_test_group_1(); //lv_test_stress_1();
/*Load a tutorial*/ //lv_tutorial_antialiasing(); //lv_tutorial_image(); //lv_tutorial_fonts(); //다국어 폰트, 한글 지원 //lv_tutorial_animations(); //lv_tutorial_responsive();