===== GVI_DrawPolyLine ===== ==== синтаксис ==== void GVI_DrawPolyLine(GVI_GC gc, POINT* points, int count, GVI_PEN pen, int is_closed); ==== описание ==== Функция рисует ломаную по точкам с заданными координатами ==== аргументы ==== * **gc** - графический контекст * **points** - указатель на массив точек с координатами * **count** - количество точек (должно быть четным, т.к. кол-во линей = кол-во точек / 2) * **pen** - объект "перо" * **is_closed** - замкнутость (0 - первая и последняя точки не соеденены; 1 - первая и последняя точки соеденены) ==== возвращаемое значение ==== Нет возвращаемого значения ==== пример ==== GVI_GC gvigc; 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_PEN pen; pen = GVI_CreatePen(3, clBlue); GVI_DrawPolyLine(gvigc, p, 4, pen, 1); GVI_Delete_GVI_Object(&pen); ==== см. также ==== [[gvi_createpen]], [[gvi_drawline]], [[gvi_drawlines]], [[gvi_delete_gvi_object]]\\ [[elflib:types:point]], [[elflib:types:gvi_gc]], [[elflib:types:gvi_pen]]