===== 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]]