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);