win控件

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

sgl_obj_t *win = sgl_win_create(NULL);
sgl_obj_set_pos(win, 250, 100);
sgl_obj_set_size(win, 300, 200);

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

设置Win颜色

使用sgl_win_set_color()函数设置Win的颜色,如下:

sgl_obj_t *win = sgl_win_create(NULL);
sgl_obj_set_pos(win, 250, 100);
sgl_obj_set_size(win, 300, 200);
sgl_win_set_color(win, SGL_COLOR_WHITE);

设置Win圆角

使用sgl_win_set_radius()函数设置Win的圆角,如下:

sgl_win_set_radius(win, 10);

设置Win透明度

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

sgl_win_set_alpha(win, 128);

设置Win边框宽度

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

sgl_win_set_border_width(win, 2);

设置Win边框颜色

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

sgl_win_set_border_color(win, SGL_COLOR_BLACK);

设置Win背景图片

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

extern const sgl_pixmap_t win_pixmap;
sgl_win_set_pixmap(win, &win_pixmap);

设置Win标题文本

使用sgl_win_set_title_text()函数设置Win的标题文本,如下:

sgl_win_set_title_text(win, "窗口标题");

设置Win标题文本颜色

使用sgl_win_set_title_text_color()函数设置Win的标题文本颜色,如下:

sgl_win_set_title_text_color(win, SGL_COLOR_WHITE);

设置Win标题字体

使用sgl_win_set_title_font()函数设置Win的标题字体,如下:

sgl_win_set_title_font(win, &consolas24);

设置Win标题高度

使用sgl_win_set_title_height()函数设置Win的标题高度,如下:

sgl_win_set_title_height(win, 40);

设置Win标题文本对齐

使用sgl_win_set_title_text_align()函数设置Win的标题文本对齐,如下:

sgl_win_set_title_text_align(win, SGL_ALIGN_CENTER);

设置Win标题背景颜色

使用sgl_win_set_title_bg_color()函数设置Win的标题背景颜色,如下:

sgl_win_set_title_bg_color(win, SGL_COLOR_BLUE);

设置Win关闭按钮颜色

使用sgl_win_set_close_btn_color()函数设置Win的关闭按钮颜色,如下:

sgl_win_set_close_btn_color(win, SGL_COLOR_RED);