qrcode控件

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

sgl_obj_t *qrcode = sgl_qrcode_create(NULL);
sgl_obj_set_pos(qrcode, 250, 100);
sgl_obj_set_size(qrcode, 150, 150);

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

设置QRCode数据

使用sgl_qrcode_set_data()函数设置QRCode的数据,如下:

sgl_obj_t *qrcode = sgl_qrcode_create(NULL);
sgl_obj_set_pos(qrcode, 250, 100);
sgl_obj_set_size(qrcode, 150, 150);
sgl_qrcode_set_data(qrcode, "https://github.com/sgl-org/sgl");

设置QRCode前景颜色

使用sgl_qrcode_set_fg_color()函数设置QRCode的前景颜色,如下:

sgl_qrcode_set_fg_color(qrcode, SGL_COLOR_BLACK);

设置QRCode背景颜色

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

sgl_qrcode_set_bg_color(qrcode, SGL_COLOR_WHITE);

设置QRCode透明度

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

sgl_qrcode_set_alpha(qrcode, 128);