线条部件
线条部件由多个点连接而成,它可用于修饰界面或者展示数据。
要注意这里的描述,线条是由多个点连接而成的。
线条部件只有一个组成部分:主体 LV_PART_MAIN
线条是由多个点连接而成的对象,用户可以使用 lv_point_t 类型的数组存储这些坐标点,并调用 lv_line_set_points 函数,把这些坐标点传递给线条部件,它将会把这些点连接起来,最终绘制成线条。
接下来,我们以简单示例来理解线条连接点的设置,示例代码如下所示:
在上述源码中,我们先创建连接点相关的数组,然后创建一个线条部件,最后将点数组传入到线条部件中,其将会把这些点连接起来。示例代码可以在 PC 模拟器中运行,效果图如下所示:
上图中,因为线条部件被居中对齐,所以坐标原点在该部件居中后的左上方,如下图所示:
这里要注意,点的坐标起点是以线条部件为准,而不是整个屏幕的左上角。
自适应大小
默认情况下,线条部件的宽度和高度都是 LV_SIZE_CONTENT,这意味着它将自动设置自身的大小,以适应所有的点。如果用户设置了线条部件的大小,则超出的部分可能不可见。
箭头?
注意,lvgl的线条没有自带箭头属性,如果需要带箭头的线条,就需要想其他办法。





1831

被折叠的 条评论
为什么被折叠?



