lvgl官方表盘项目指针和刻度没有对准,对我这种有严重强迫症的人来说看起来就心痛,不是难受,有能力的大佬修复一下这个bug?
-
-
哈哈哈 看着就难受
-
感觉三角函数计算的时候掉精度了
-
官方例程lv_example_meter_3.c的钟表里指针采用的是贴图方式, 所以解决思路有两个:
- 针对屏幕分辨率, 优化贴图文件(img_hand.c)的样式
- 将贴图指针换成普通线段(粗细可调), 只要比的刻度粗一丁点或者把刻度覆盖掉就舒服多了.
贴出第二种方法变动:(基于lv_port_linux_frame_buffer.git)
--- a/examples/widgets/meter/lv_example_meter_3.c +++ b/examples/widgets/meter/lv_example_meter_3.c @@ -32,8 +32,9 @@ void lv_example_meter_3(void) LV_IMG_DECLARE(img_hand) /*Add a the hands from images*/ - lv_meter_indicator_t * indic_min = lv_meter_add_needle_img(meter, scale_min, &img_hand, 5, 5); - lv_meter_indicator_t * indic_hour = lv_meter_add_needle_img(meter, scale_min, &img_hand, 5, 5); + lv_meter_indicator_t * indic_min = lv_meter_add_needle_line(meter, scale_min, 5, lv_color_black(), 5); + lv_meter_indicator_t * indic_hour = lv_meter_add_needle_line(meter, scale_min, 3, lv_color_black(), 5);
效果:
结帖撒花✿✿ヽ(°▽°)ノ✿ -
确实是指针的图片问题!
Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号