您尚未登录。

#1 2020-08-04 22:19:45 分享评论

明月照我沟渠
会员
注册时间: 2020-07-09
已发帖子: 117
积分: 112.5

这种数码管字体 littlevgl 计时器/倒计时器 界面如何?

离线

#2 2020-08-04 22:20:53 分享评论

明月照我沟渠
会员
注册时间: 2020-07-09
已发帖子: 117
积分: 112.5

Re: 这种数码管字体 littlevgl 计时器/倒计时器 界面如何?

522a30cba616fe4e19db8f42949d827de03b7369_2_870x750.jpeg

离线

#3 2020-08-04 22:28:46 分享评论

明月照我沟渠
会员
注册时间: 2020-07-09
已发帖子: 117
积分: 112.5

Re: 这种数码管字体 littlevgl 计时器/倒计时器 界面如何?

离线

#4 2020-08-05 01:04:48 分享评论

达克罗德
会员
注册时间: 2018-04-10
已发帖子: 1,004
积分: 997.5

Re: 这种数码管字体 littlevgl 计时器/倒计时器 界面如何?

你这个资源正是我要找的,非常感谢!

离线

#5 2020-08-05 08:38:38 分享评论

明月照我沟渠
会员
注册时间: 2020-07-09
已发帖子: 117
积分: 112.5

Re: 这种数码管字体 littlevgl 计时器/倒计时器 界面如何?

达克罗德 说:

你这个资源正是我要找的,非常感谢!

一起学习共同进步.

达哥你这是睡得晚, 还是起得早呢? 笑哭.gif

离线

#6 2020-08-05 09:03:34 分享评论

明月照我沟渠
会员
注册时间: 2020-07-09
已发帖子: 117
积分: 112.5

Re: 这种数码管字体 littlevgl 计时器/倒计时器 界面如何?

又找到一个段码字体: https://fontmeme.com/fonts/seven-segment-font/

ttf段码字体本站下载: seven-segment.zip

littlevgl 字体生成:

lv_font_conv --no-compress --format lvgl --font "D:\8899\7 Segment.ttf" -o font_segment_64.c --bpp 4 --size 64 --symbols "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ " -r 0x20-0x7F

QQ截图20200805090223.png

	lv_obj_t* label2 = lv_label_create(button2, NULL);
	lv_obj_set_style_local_text_font(label2, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, &font_segment_64);

	lv_label_set_text(label2, "0123456789");

	
	lv_obj_t* button3 = lv_btn_create(lv_scr_act(), NULL);
	lv_obj_set_pos(button3, 150, 250);
	lv_obj_set_size(button3, 500, 64);
	lv_obj_t* label3 = lv_label_create(button3, NULL);
	lv_obj_set_style_local_text_font(label3, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, &font_segment_64);

	lv_label_set_text(label3, "ABCDEFGHIJK");

离线

#7 2020-08-05 10:39:36 分享评论

明月照我沟渠
会员
注册时间: 2020-07-09
已发帖子: 117
积分: 112.5

Re: 这种数码管字体 littlevgl 计时器/倒计时器 界面如何?

代码:

void lv_test2()
{
	lv_task_create(task2, 1000, LV_TASK_PRIO_LOWEST, NULL);

	lv_obj_t* button2 = lv_btn_create(lv_scr_act(), NULL);
	lv_obj_set_pos(button2, 10, 10);
	lv_obj_set_size(button2, 550, 64);

	lv_obj_t* label2 = lv_label_create(button2, NULL);
	lv_obj_set_style_local_text_font(label2, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, &font_segment_64);
	lv_obj_set_style_local_text_color(label2, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, LV_COLOR_GREEN);
	lv_label_set_text(label2, "2020-07-05 10:17:33");

	
	lv_obj_t* button3 = lv_btn_create(lv_scr_act(), NULL);
	lv_obj_set_pos(button3, 10, 80);
	lv_obj_set_size(button3, 500, 64);
	lv_obj_t* label3 = lv_label_create(button3, NULL);
	lv_obj_set_style_local_text_font(label3, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, &font_segment_64);
	lv_obj_set_style_local_text_color(label3, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, LV_COLOR_RED);
	lv_label_set_text(label3, "ABCDEFGHIJK");


	lv_obj_t* label4 = lv_label_create(lv_scr_act(), NULL);
	lv_obj_set_pos(label4, 10, 250);
	lv_obj_set_size(label4, 650, 128);
	lv_obj_set_style_local_text_font(label4, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, &font_segment_128);
	lv_obj_set_style_local_text_color(label4, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, LV_COLOR_BLUE);

	lv_label_set_text(label4, "2020-07-05");
}

字体生成:

lv_font_conv --no-compress --format lvgl --font "D:\8899\7 Segment.ttf" -o font_segment_64.c --bpp 4 --size 64 --symbols "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ " -r 0x20-0x7F

lv_font_conv --no-compress --format lvgl --font "D:\8899\7 Segment.ttf" -o font_segment_128.c --bpp 4 --size 128 --symbols "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ: " -r 0x20-0x7F

QQ截图20200805103900.png

离线

#8 2020-08-05 11:29:18 分享评论

明月照我沟渠
会员
注册时间: 2020-07-09
已发帖子: 117
积分: 112.5

Re: 这种数码管字体 littlevgl 计时器/倒计时器 界面如何?

void task2(lv_task_t* task)
{
	char strdate[16];
	char strtime[16];
	time_t t = time(NULL);
	struct tm tm = *localtime(&t);
	snprintf(strdate, sizeof(strdate) - 1, "%04d-%02d-%02d", tm.tm_year + 1900, tm.tm_mon + 1, tm.tm_mday);
	snprintf(strtime, sizeof(strtime) - 1, "%02d:%02d:%02d", tm.tm_hour, tm.tm_min, tm.tm_sec);
	lv_label_set_text(labelDate, strdate);
	lv_label_set_text(labelTime, strtime);
}
void lv_test2()
{
	labelDate = lv_label_create(lv_scr_act(), NULL);
	lv_obj_set_pos(labelDate, 10, 160);
	lv_obj_set_size(labelDate, 650, 128);
	lv_obj_set_style_local_text_font(labelDate, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, &font_segment_64);
	lv_obj_set_style_local_text_color(labelDate, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, LV_COLOR_BLUE);
	lv_label_set_text(labelDate, "");


	labelTime = lv_label_create(lv_scr_act(), NULL);
	lv_obj_set_pos(labelTime, 10, 220);
	lv_obj_set_size(labelTime, 650, 128);
	lv_obj_set_style_local_text_font(labelTime, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, &font_segment_128);
	lv_obj_set_style_local_text_color(labelTime, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, LV_COLOR_BLUE);
	lv_label_set_text(labelTime, "");

	lv_task_create(task2, 900, LV_TASK_PRIO_LOWEST, NULL);
	//lv_task_ready(task2);
}

lvgl_show_datetime_segment_font.gif

离线

#9 2020-08-05 11:31:31 分享评论

达克罗德
会员
注册时间: 2018-04-10
已发帖子: 1,004
积分: 997.5

Re: 这种数码管字体 littlevgl 计时器/倒计时器 界面如何?

这字体真好看

离线

#10 2020-08-05 11:33:00 分享评论

明月照我沟渠
会员
注册时间: 2020-07-09
已发帖子: 117
积分: 112.5

Re: 这种数码管字体 littlevgl 计时器/倒计时器 界面如何?

达克罗德 说:

这字体真好看

不完美, 因为不等宽.

我去找一个等宽字体看看.

离线

#11 2020-08-05 11:49:00 分享评论

明月照我沟渠
会员
注册时间: 2020-07-09
已发帖子: 117
积分: 112.5

Re: 这种数码管字体 littlevgl 计时器/倒计时器 界面如何?

终于找到一个等宽的段码字体: https://www.1001fonts.com/monospaced+lcd-fonts.html

本站下载: digital-7.zip



lvgl_show_datetime_segment_font_3.gif

离线

#12 2020-08-07 10:00:52 分享评论

xfdr0805
会员
注册时间: 2020-07-23
已发帖子: 120
积分: 107

Re: 这种数码管字体 littlevgl 计时器/倒计时器 界面如何?


这个不错

离线

#13 2020-08-07 21:24:34 分享评论

明月照我沟渠
会员
注册时间: 2020-07-09
已发帖子: 117
积分: 112.5

Re: 这种数码管字体 littlevgl 计时器/倒计时器 界面如何?

QQ截图20200807212319.png


lv_font_conv --no-compress --format lvgl --font "D:\8899\digital-7\digital-7 (mono).ttf" -o lv_font_segment_24.c --bpp 4 --size 24 --symbols "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ: " -r 0x20-0x7F

lv_font_conv --no-compress --format lvgl --font "D:\8899\digital-7\digital-7 (mono).ttf" -o lv_font_segment_32.c --bpp 4 --size 32 --symbols "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ: " -r 0x20-0x7F

lv_font_conv --no-compress --format lvgl --font "D:\8899\digital-7\digital-7 (mono).ttf" -o lv_font_segment_48.c --bpp 4 --size 48 --symbols "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ: " -r 0x20-0x7F

lv_font_conv --no-compress --format lvgl --font "D:\8899\digital-7\digital-7 (mono).ttf" -o lv_font_segment_64.c --bpp 4 --size 64 --symbols "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ: " -r 0x20-0x7F

lv_font_conv --no-compress --format lvgl --font "D:\8899\digital-7\digital-7 (mono).ttf" -o lv_font_segment_128.c --bpp 4 --size 128 --symbols "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ: " -r 0x20-0x7F

离线

#14 2020-08-11 09:51:20 分享评论

smartcar
会员
注册时间: 2018-02-19
已发帖子: 729
积分: 729

Re: 这种数码管字体 littlevgl 计时器/倒计时器 界面如何?

这数码管字体漂亮~~

离线

#15 2020-10-25 20:38:39 分享评论

孤星泪
会员
注册时间: 2020-03-18
已发帖子: 227
积分: 225.5

Re: 这种数码管字体 littlevgl 计时器/倒计时器 界面如何?

smartcar 说:

这数码管字体漂亮~~

+1 确实阔以阔以

离线

#16 2020-10-25 20:51:31 分享评论

sea18c
会员
注册时间: 2019-08-05
已发帖子: 223
积分: 222.5

Re: 这种数码管字体 littlevgl 计时器/倒计时器 界面如何?

实用,顶

离线

#17 2020-10-26 13:52:18 分享评论

armstrong
会员
注册时间: 2019-04-10
已发帖子: 168
积分: 166.5

Re: 这种数码管字体 littlevgl 计时器/倒计时器 界面如何?

好帖子!标记一下。

离线

#18 2021-04-28 14:54:06 分享评论

honami520
会员
注册时间: 2020-05-24
已发帖子: 6
积分: 5

Re: 这种数码管字体 littlevgl 计时器/倒计时器 界面如何?

这种字体还是很有魅力的

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn