更多源码分析请访问:LVGL 源码分析大全
1、概述
实际项目中,有很多图片与实际展示的大小不一致的,所以需要有一个功能,能自行对图片进行缩放。
2、ZOOM
在LVGL中使用一个 uint16_t
类型来表述缩放的比例。其值为256时,表示 不需要缩放;大于256时表示放大;小于256时表示缩小。
3、APIs
3.1、lv_obj_set_style_transform_zoom
lv_obj_set_style_transform_zoom
是设置了对象的缩放属性的。它并没有实现实际的缩放效果,实际的缩放需要在各个组件中去实现的,目前代码中,只有lv_img.c
和lv_slider.c
两个控件对象对接了此功能。