===== GVI_FillPolygon =====
==== Синтаксис ====
void GVI_FillPolygon(GVI_GC gc, POINT *points, int count, GVI_BRUSH brush);
==== Описание ====
Функция рисует закрашенный многоугольник с заданными вершинами, (допускаются пересекающиеся грани, например, как показано в примере, но в сложных случаях ожидаемого результата можно не получить). Последняя и первая точки будут автоматически соединены.
==== Аргументы ====
* **gc** - графический контекст
* **points** - указатель на массив точек с координатами
* **count** - количество точек
* **brush** - кисть
==== Возвращаемое значение ====
Нет
==== Пример ====
GVI_GC gvigc = NULL;
GC* gc = (GC*)get_DisplayGC();
CANVAS_Get_GviGC(GC->pcanvas, &gvigc);
POINT p[4];
p[0].x = 10;
p[0].y = 10;
p[1].x = 40;
p[1].y = 10;
p[2].x = 10;
p[2].y = 80;
p[3].x = 40;
p[3].y = 80;
GVI_BRUSH brush = GVI_CreateSolidBrush(0xFFFF0000);
GVI_FillPolygon(gvigc, p, 4, brush);
GVI_Delete_GVI_Object(&brush);
==== См. также ====
[[gvi_drawpolyline]], [[gvi_drawline]], [[gvi_drawlines]]\\
[[elflib:types:point]], [[elflib:types:gvi_gc]], [[elflib:types::gvi_brush]]