Рисование заполненного полигона
#include <gf/gf.h>
int gf_draw_poly_fill( gf_context_t context,
const gf_point_t *pts,
size_t npoints );
- context
- Дескриптор графического контекста для отображения.
- pts
- Массив структур gf_point_t, описывающих вершины полигона.
- npoints
- Число элементов массива pts. Если число вершин полигона меньше трех функция ничего не нарисует.
gf
Функция рисует заполненный полигон используя переданный контекст рендеринга context. Полигон отображается с использованием заданных в контексте рендеринга фронтального цвета и правила заполнения. Правило заполнения определяется функцией gf_context_set_polyfill(), включая режим, используемый по умолчанию.
- GF_ERR_OK
- Успешное завершение.
- GF_ERR_NOSUPPORT
- Операция не поддерживается для запрошенного примитива и/или состояния; операция должна быть разбита на более простые составляющие.
- GF_ERR_NOLOCK
- Контекст рендеринга не обладает эксклюзивным доступом к оборудованию; убедитесь в том, что был успешно выполнен вызов gf_draw_begin().
- GF_ERR_MEM
- Операция не может быть выполнена, поскольку не удалось выделить память.
- GF_ERR_PARM
- Значение параметра context или pts равно
NULL
Графическая подсистема ЗОСРВ «Нейтрино», Graphics Framework
- Нет
- Обработчик сигналов
- Нет
- В потоке
- Да
gf_context_set_polyfill(), gf_draw_polyline(), gf_draw_rect(), gf_point_t
Основы рисования: Рисование линий и полигонов
Предыдущий раздел: GF API