slider控件

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

sgl_obj_t *slider = sgl_slider_create(NULL);
sgl_obj_set_pos(slider, 250, 100);
sgl_obj_set_size(slider, 200, 30);

上面代码在默认的活动页面上创建了一个大小为200x30的Slider控件,并设置其位置为250,100。

设置Slider填充颜色

使用sgl_slider_set_fill_color()函数设置Slider的填充颜色,如下:

sgl_obj_t *slider = sgl_slider_create(NULL);
sgl_obj_set_pos(slider, 250, 100);
sgl_obj_set_size(slider, 200, 30);
sgl_slider_set_fill_color(slider, SGL_COLOR_RED);

设置Slider轨道颜色

使用sgl_slider_set_track_color()函数设置Slider的轨道颜色,如下:

sgl_slider_set_track_color(slider, SGL_COLOR_GRAY);

设置Slider旋钮颜色

使用sgl_slider_set_knob_color()函数设置Slider的旋钮颜色,如下:

sgl_slider_set_knob_color(slider, SGL_COLOR_BLUE);

设置Slider方向

使用sgl_slider_set_direct()函数设置Slider的方向,如下:

sgl_slider_set_direct(slider, SGL_DIRECT_HORIZONTAL);

Slider支持以下方向:

  • SGL_DIRECT_HORIZONTAL:水平方向

  • SGL_DIRECT_VERTICAL:垂直方向

设置Slider圆角

使用sgl_slider_set_radius()函数设置Slider的圆角,如下:

sgl_slider_set_radius(slider, 15);

设置Slider旋钮厚度

使用sgl_slider_set_thickness()函数设置Slider的旋钮厚度,如下:

sgl_slider_set_thickness(slider, 20);

设置Slider值

使用sgl_slider_set_value()函数设置Slider的值,如下:

sgl_slider_set_value(slider, 50);

获取Slider值

使用sgl_slider_get_value()函数获取Slider的当前值,如下:

uint8_t value = sgl_slider_get_value(slider);

设置Slider边框宽度

使用sgl_slider_set_border_width()函数设置Slider的边框宽度,如下:

sgl_slider_set_border_width(slider, 2);