新人求助,最近在学习littlevgl,想做一个漂亮的仪表界面,可是发现littlevgl虽然自带的有Gauge控件,但是它的指针是用线画上去的
所以求教下,如何能用图片实现指针呢?
查看littlevgl文档里面只有画布可以实现图片的旋转,但是实测了下,一旦旋转,原本的图片就发虚了。
原图如下:
旋转0度后:
离线
我盯着你这个图看了半个小时,实在是没看出来哪里旋转了
离线
我盯着你这个图看了半个小时,实在是没看出来哪里旋转了
旋转0度。。他的意思是只要调API,即使旋转0度也模糊了
离线
好吧,没仔细看那个0度
旋转0度。。他的意思是只要调API,即使旋转0度也模糊了
离线
多谢各位了,问题就是一调用旋转就模糊了,即使是0度,所以不知道如何实现漂亮的指针功能了
自带的仪表控件有点简陋了
离线
又研究了下,是自己用法有问题,已经可以正常显示了
离线
离线
楼上的朋友啊,真是爱死你们了,这个时钟的lvgl找了很久啊.
离线
楼上的朋友啊,真是爱死你们了,这个时钟的lvgl找了很久啊.
也是刚接触lvgl,大家共同学习进步了:)
离线
能看下你的代码吗,怎么我就是旋转不好
离线
我用图片来做指针旋转,旋转后图片能显示,但旋转前的图片怎么删除呀?可以看看你代码吗?
离线
感谢分享:D
离线
看下这个demo能不能帮到你: https://whycan.cn/t_2881.html
这个帖子的附件代码为何无法下载。。。。 帮忙看下。。。。多谢。。。。
离线
非常漂亮的demo,想要下载代码,但是出现这个:
no this file: ./files/202003/lvgl-hal-freertos-v3.rar
骗子!根本没有这个文件: ./files/202003/lvgl-hal-freertos-v3.rar
。。。。
离线
tabview里面滑动真的拉跨。。怎么解决
离线
离线
我盯着你这个图看了半个小时,实在是没看出来哪里旋转了
离线
https://github.com/lvgl/lvgl/issues/1205,这个示例代码更清晰
离线
#include "../../../lv_examples.h"
LV_IMG_DECLARE(img_hand);
void lv_noddle_rotation(void)
{
/* Now create the actual image */
lv_obj_t * img = lv_img_create(lv_scr_act(), NULL);
lv_img_set_src(img, &img_hand);
lv_obj_align(img, NULL, LV_ALIGN_CENTER, 50, 50);
lv_img_set_pivot(img, 0, 0); /*Rotate around the top left corner*/
lv_anim_t a;
lv_anim_init(&a);
lv_anim_set_var(&a, img);
lv_anim_set_exec_cb(&a, (lv_anim_exec_xcb_t)lv_img_set_angle);
lv_anim_set_values(&a, 0, 3600);
lv_anim_set_time(&a, 60000);
lv_anim_set_repeat_count(&a, LV_ANIM_REPEAT_INFINITE);
lv_anim_start(&a);
}
离线