gis_render_sm_redraw_userobject()

Перерисовка пользовательского слоя.

Прототип:

#include <gis/gis_surfacemanager.h>
int gis_render_sm_redraw_userobject( gis_render_sm_context_t sm_ctx, bool redraw );

Аргументы:

sm_ctx
Контекст движка рендеринга Surface Manager.
redraw
Флаг, определяющий тип перерисовки. Варианты: 0 - обновить только пользовательскую поверхность окна отображения 1 - полная перерисовка пользовательского слоя

Библиотека:

surfacemanager

Описание:

Функция перерисовывает пользовательский слой.

Возвращаемое значение:

EOK
Успешное завершение
EINVAL
Некорректные параметры функции

Примеры использования:

gis_render_sm_context_t sm_ctx;
vector<double_point_t> degree_vector;
gis_userobject_t poly;
uint32_t color = 0xFFFF00FF;
uint32_t border_color = 0xFFABABAB;
poly = gis_render_sm_userdata_add_polygon( sm_ctx, degree_vector.data(), degree_vector.size(), color, border_color );
gis_render_sm_redraw_userobject( sm_ctx, true );
gis_render_sm_userdata_delete_object( sm_ctx, poly );
gis_render_sm_redraw_userobject( sm_ctx, true );

Классификация:

ПК ЦКИ для ЗОСРВ «Нейтрино»

Безопасность использования
Обработчик прерываний
Нет
Обработчик сигналов
Нет
В потоке
Да

Тематические ссылки:

gis_render_sm_context_t, gis_render_sm_userdata_add_polygon()




Предыдущий раздел: Описание API картографического фреймворка