gis_render_sm_draw()

Вызов обработчика рисования движка рендеринга Surface Manager.

Прототип:

#include <gis/gis_surfacemanager.h>
int gis_render_sm_draw( gis_render_sm_context_t sm_ctx );

Аргументы:

sm_ctx
Контекст движка рендеринга Surface Manager.

Библиотека:

gisrender

Описание:

Функция вызывает обработчик рисования движка рендеринга Surface Manager.

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

EOK
Успешное завершение
EINVAL
Некорректные параметры функции
ENOENT
Контекст Surface Manager не был инициализирован

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

gis_render_sm_context_t sm_ctx;
void MapWidget::paintEvent(QPaintEvent * event)
{
gis_render_sm_draw( sm_ctx );
QPixmap pixmap = *(QPixmap *)gis_render_sm_get_view_pixmap( sm_ctx, &viewport_pos );
QPainter painter( this );
painter.drawPixmap( 0, 0, pixmap, viewport_pos.x, viewport_pos.y, width(), height() );
}

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

Картографический фреймворк для ЗОСРВ "Нейтрино"

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

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

gis_render_sm_context_t, gis_render_sm_move(), gis_render_sm_get_view_pixmap()




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