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

См. также

You: Guest
You permissions: Read
elflib/functions/gvi_fillpolygon.txt · Последние изменения: 30/03/2015 00:00 (внешнее изменение)
Total pages: 365
RSS on Mobilefree Wiki www.chimeric.de Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Valid XHTML 1.0
© 2005-2018 supertrubka.org