gis_render_sm_move()

Обработчик перемещения карты.

Прототип:

#include <gis/gis_surfacemanager.h>
int gis_render_sm_move( gis_render_sm_context_t sm_ctx, int dx, int dy );

Аргументы:

sm_ctx
Контекст движка рендеринга Surface Manager.
dx
Перемещение по горизонтали.
dy
Перемещение по вертикали.

Библиотека:

surfacemanager

Описание:

Функция смещает карту на заданное количество пикселей.

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

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

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

gis_render_sm_context_t sm_ctx;
void MapWidget::mouseMoveEvent( QMouseEvent *event )
{
gis_render_sm_move( sm_ctx, event->pos().x(), event->pos().y() );
}

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

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

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

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

gis_render_sm_context_t, gis_render_sm_draw(), gis_render_sm_get_view_pixmap()




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