gf_draw_polyline()

Рисует полилинию

Прототип:

#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 для отображения. Ломаная линия отображается с использованием цвета переднего плана контекста. Вы также можете использовать данную функцию для отображения прямой линии или незаполненного прямоугольника.


Note: Функция не отображает ломаную линию длиной менее 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