icon控件

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

sgl_obj_t *icon = sgl_icon_create(NULL);
sgl_obj_set_pos(icon, 250, 100);
sgl_obj_set_size(icon, 40, 40);

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

设置Icon颜色

使用sgl_icon_set_color()函数设置Icon的颜色,如下:

sgl_obj_t *icon = sgl_icon_create(NULL);
sgl_obj_set_pos(icon, 250, 100);
sgl_obj_set_size(icon, 40, 40);
sgl_icon_set_color(icon, SGL_COLOR_RED);

设置Icon透明度

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

sgl_icon_set_alpha(icon, 128);

设置Icon图标

使用sgl_icon_set_icon()函数设置Icon的图标,如下:

extern const sgl_icon_pixmap_t icon_pixmap;
sgl_icon_set_icon(icon, &icon_pixmap);

设置Icon对齐方式

使用sgl_icon_set_align()函数设置Icon的对齐方式,如下:

sgl_icon_set_align(icon, SGL_ALIGN_CENTER);

Icon支持以下对齐方式:

  • SGL_ALIGN_LEFT:左对齐

  • SGL_ALIGN_CENTER:居中对齐

  • SGL_ALIGN_RIGHT:右对齐