## arc控件 创建一个arc控件,使用如下代码: ```c sgl_obj_t *arc = sgl_arc_create(NULL); sgl_obj_set_pos(arc, 250, 100); sgl_obj_set_size(arc, 100, 100); ``` 上面代码在默认的活动页面上创建了一个大小为100x100的Arc控件,并设置其位置为250,100。 ### 设置Arc颜色 使用sgl_arc_set_color()函数设置Arc的颜色,如下: ```c sgl_obj_t *arc = sgl_arc_create(NULL); sgl_obj_set_pos(arc, 250, 100); sgl_obj_set_size(arc, 100, 100); sgl_arc_set_color(arc, SGL_COLOR_RED); ``` ### 设置Arc背景颜色 使用sgl_arc_set_bg_color()函数设置Arc的背景颜色,如下: ```c sgl_arc_set_bg_color(arc, SGL_COLOR_BLUE); ``` ### 设置Arc透明度 使用sgl_arc_set_alpha()函数设置Arc的透明度,如下: ```c sgl_arc_set_alpha(arc, 128); ``` ### 设置Arc半径 使用sgl_arc_set_radius()函数设置Arc的内半径和外半径,如下: ```c sgl_arc_set_radius(arc, 20, 40); ``` ### 设置Arc起始角度 使用sgl_arc_set_start_angle()函数设置Arc的起始角度,如下: ```c sgl_arc_set_start_angle(arc, 0); ``` ### 设置Arc结束角度 使用sgl_arc_set_end_angle()函数设置Arc的结束角度,如下: ```c sgl_arc_set_end_angle(arc, 180); ``` ### 设置Arc模式 使用sgl_arc_set_mode()函数设置Arc的模式,如下: ```c sgl_arc_set_mode(arc, SGL_DRAW_ARC_MODE_FILL); ``` Arc支持以下模式: - SGL_DRAW_ARC_MODE_FILL:填充模式 - SGL_DRAW_ARC_MODE_STROKE:描边模式