arc控件

创建一个arc控件,使用如下代码:

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的颜色,如下:

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的背景颜色,如下:

sgl_arc_set_bg_color(arc, SGL_COLOR_BLUE);

设置Arc透明度

使用sgl_arc_set_alpha()函数设置Arc的透明度,如下:

sgl_arc_set_alpha(arc, 128);

设置Arc半径

使用sgl_arc_set_radius()函数设置Arc的内半径和外半径,如下:

sgl_arc_set_radius(arc, 20, 40);

设置Arc起始角度

使用sgl_arc_set_start_angle()函数设置Arc的起始角度,如下:

sgl_arc_set_start_angle(arc, 0);

设置Arc结束角度

使用sgl_arc_set_end_angle()函数设置Arc的结束角度,如下:

sgl_arc_set_end_angle(arc, 180);

设置Arc模式

使用sgl_arc_set_mode()函数设置Arc的模式,如下:

sgl_arc_set_mode(arc, SGL_DRAW_ARC_MODE_FILL);

Arc支持以下模式:

  • SGL_DRAW_ARC_MODE_FILL:填充模式

  • SGL_DRAW_ARC_MODE_STROKE:描边模式