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:描边模式