textline控件

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

sgl_obj_t *textline = sgl_textline_create(NULL);
sgl_obj_set_pos(textline, 250, 100);
sgl_obj_set_size(textline, 200, 40);

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

设置Textline文本

使用sgl_textline_set_text()函数设置Textline的文本,如下:

sgl_obj_t *textline = sgl_textline_create(NULL);
sgl_obj_set_pos(textline, 250, 100);
sgl_obj_set_size(textline, 200, 40);
sgl_textline_set_text(textline, "这是一行文本");

设置Textline字体

使用sgl_textline_set_text_font()函数设置Textline的字体,如下:

sgl_textline_set_text_font(textline, &consolas24);

设置Textline文本颜色

使用sgl_textline_set_text_color()函数设置Textline的文本颜色,如下:

sgl_textline_set_text_color(textline, SGL_COLOR_BLACK);

设置Textline背景颜色

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

sgl_textline_set_bg_color(textline, SGL_COLOR_WHITE);

设置Textline背景透明

使用sgl_textline_set_bg_transparent()函数设置Textline的背景透明,如下:

sgl_textline_set_bg_transparent(textline);

设置Textline圆角

使用sgl_textline_set_radius()函数设置Textline的圆角,如下:

sgl_textline_set_radius(textline, 10);

设置Textline透明度

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

sgl_textline_set_alpha(textline, 128);

设置Textline边缘边距

使用sgl_textline_set_edge_margin()函数设置Textline的边缘边距,如下:

sgl_textline_set_edge_margin(textline, 10);

设置Textline行间距

使用sgl_textline_set_line_margin()函数设置Textline的行间距,如下:

sgl_textline_set_line_margin(textline, 5);