离线
生成条码:
lv_obj_t* bar = lv_barcode_create(lv_scr_act());
lv_obj_set_size(bar, 128, 128);
lv_barcode_update(bar, "ABC123456");
离线
创建一个模拟时钟:
lv_obj_t* clock3;
static void auto_step_cb(lv_timer_t * t)
{
static int16_t x=0, y=0;
x++;
lv_analogclock_set_time(clock3, 9, 10, x%60);
}
lv_obj_t* clock3;
#if 1
static void auto_step_cb(lv_timer_t * t)
{
static int16_t x=0, y=0;
x++;
lv_analogclock_set_time(clock3, 9, 10, x%60);
}
LV_IMG_DECLARE(ui_img_clock2_min_png); // assets/clock2_min.png
LV_IMG_DECLARE(ui_img_clock2_hour_png); // assets/clock2_hour.png
LV_IMG_DECLARE(ui_img_clock2_sec2_png); // assets/clock2_sec2.png
clock3 = lv_analogclock_create(lv_scr_act());
//lv_analogclock_hide_digits(clock3, true);
lv_obj_center(clock3);
lv_obj_set_size(clock3, 392, 392);
//lv_analogclock_set_major_ticks(clock, 2, 0, lv_color_hex(0x555555), 10); //数字与格子合并显示
lv_analogclock_set_ticks(clock3, 6, 0, lv_color_hex(0x333333)); //细格不显示
lv_analogclock_set_hour_needle_img(clock3, &ui_img_clock2_hour_png, 18, 24);
lv_analogclock_set_min_needle_img(clock3, &ui_img_clock2_min_png, 18, 30);
lv_analogclock_set_sec_needle_img(clock3, &ui_img_clock2_sec2_png, 17, 27);
lv_analogclock_set_time(clock3, 9, 0, 15);
lv_timer_create(auto_step_cb, 300, 0);
离线