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