gf_draw_poly_fill()

Рисование заполненного полигона

Прототип:

#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