电子书阅读器轻松搞定!轻便且多功能的LVGL文本阅读器(lv_100ask_text_reader)

lv_100ask_text_reader

2022年12月6日-text_reader-v1.0

特性

  • 资源消耗低、轻便小巧
  • 支持打开任意大小的文本文件
  • 支持跳转到任意页面
  • 支持改变阅读字体
  • 支持获取阅读数据,以便下次打开时恢复阅读
  • more todo…

源码

lv_100ask_text_reader接口:


/**********************
 * GLOBAL PROTOTYPES
 **********************/
lv_obj_t * lv_100ask_text_reader_create(lv_obj_t * parent);

/*=====================
 * Setter functions
 *====================*/
void lv_100ask_text_reader_set_file(lv_obj_t * obj, const char * file_name);

/*=====================
 * Getter functions
 *====================*/
lv_obj_t * lv_100ask_text_reader_get_label(lv_obj_t * obj);

uint32_t lv_100ask_text_reader_get_total_pages(lv_obj_t * obj);

uint32_t lv_100ask_text_reader_get_current_page(lv_obj_t * obj);

/*=====================
 * Other functions
 *====================*/
bool lv_100ask_text_reader_open_next_page(lv_obj_t * obj);

bool lv_100ask_text_reader_open_previous_page(lv_obj_t * obj);

bool lv_100ask_text_reader_goto_page(lv_obj_t * obj, uint32_t page);

目前正在将(lv_100ask_text_reader)应用在DShanMCU-Mio的电子纸阅读器上,当我完成之后会向大家分享我的代码 (预计这两周之内完成):smiley:

希望大家喜欢这个项目!:slight_smile:

3 个赞