polygon控件

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

sgl_obj_t *polygon = sgl_polygon_create(NULL);
sgl_obj_set_pos(polygon, 250, 100);
sgl_obj_set_size(polygon, 100, 100);

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

设置Polygon顶点

使用sgl_polygon_set_points()函数设置Polygon的顶点,如下:

sgl_obj_t *polygon = sgl_polygon_create(NULL);
sgl_obj_set_pos(polygon, 250, 100);
sgl_obj_set_size(polygon, 100, 100);
sgl_point_t points[] = {{50, 10}, {90, 90}, {10, 90}};
sgl_polygon_set_points(polygon, points, 3);

设置Polygon颜色

使用sgl_polygon_set_color()函数设置Polygon的颜色,如下:

sgl_polygon_set_color(polygon, SGL_COLOR_RED);

设置Polygon透明度

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

sgl_polygon_set_alpha(polygon, 128);

设置Polygon边框颜色

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

sgl_polygon_set_border_color(polygon, SGL_COLOR_BLACK);

设置Polygon边框宽度

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

sgl_polygon_set_border_width(polygon, 2);