box控件

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

sgl_obj_t *box = sgl_box_create(NULL);
sgl_obj_set_pos(box, 250, 100);
sgl_obj_set_size(box, 200, 300);

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

设置Box背景颜色

使用sgl_box_set_bg_color()函数设置Box的背景颜色,如下:

sgl_obj_t *box = sgl_box_create(NULL);
sgl_obj_set_pos(box, 250, 100);
sgl_obj_set_size(box, 200, 300);
sgl_box_set_bg_color(box, SGL_COLOR_WHITE);

设置Box圆角

使用sgl_box_set_radius()函数设置Box的圆角,如下:

sgl_box_set_radius(box, 10);

设置Box边框颜色

使用sgl_box_set_border_color()函数设置Box的边框颜色,如下:

sgl_box_set_border_color(box, SGL_COLOR_BLACK);

设置Box边框宽度

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

sgl_box_set_border_width(box, 2);

设置Box背景图片

使用sgl_box_set_pixmap()函数设置Box的背景图片,如下:

extern const sgl_pixmap_t box_pixmap;
sgl_box_set_pixmap(box, &box_pixmap);

设置Box弹性滚动限制

使用sgl_box_set_elastic_scroll()函数设置Box的弹性滚动限制,如下:

sgl_box_set_elastic_scroll(box, 50, 50, 50, 50);

设置Box滚动条颜色

使用sgl_box_set_scrollbar_color()函数设置Box的滚动条颜色,如下:

sgl_box_set_scrollbar_color(box, SGL_COLOR_GRAY);

设置是否显示滚动条

使用sgl_box_set_show_scrollbar()函数设置是否显示滚动条,如下:

sgl_box_set_show_scrollbar(box, 1, 1);

设置Box透明度

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

sgl_box_set_alpha(box, 128);