1,UI显示过程中使用image控件显示一个方形图片,由于样式有圆角需要剪切掉圆角的像素,使用API函数lv_style_set_radius设置半径lv_style_set_clip_corner使能圆角像素切割;
2,但是image、imagebutton、label等控件进行显示时其圆角都没有被切割,依旧显示。
3,解决方法之一:
1)一个obj对象作为label控件的父对象
2)使用label控件的bg_image来显示图片,
3)obj和label的大小都设置为图片的大小
4)对obj对象使用set_radius和set_clip_corner函数,来设置半径和使能圆角切割
5)obj对象需要将pad_all和border_width设置为0,使里面的label控件不会滑动
4,到这里大致就完成了,仅供参考