上面arc1_test就是如何创建一个圆弧,许多代码我们上一节已经分析过了,这里我们主要分析一下lv_arc_set_angles()和lv_obj_set_size(),可能有同学会有疑问为什么还要分析lv_obj_set_size()呢?上节课不是说过了吗,没错,上节课我们确实讲过,不过那个对象是矩形,矩形我们可以很好理解有宽和高,不过这里是圆弧,为什么我们还可以用这个函数去设置这个对象的大小呢?其实这里这个函数的用法虽然与上一节课的一样,不过还是有区别的。
首先我们这是一个园,或者叫圆弧,肯定是没有宽和高的概念的,取而代之的是直径或者叫半径,那么这里这个函数就是设置的这个对象的直径,但是两个参数哪一个有用呢?实际上经过我的测试,是随机的,所以这里大家两个参数填写一样的就可以了。
然后是lv_arc_set_angles(arc, 90, 60)设置圆弧的起始角度,那么这个角度遵循什么规则呢,这里给大家简单画了一个草图帮助大家理解**:
|