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
Перемещение по вертикали.

Библиотека:

gisrender

Описание:

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

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

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 картографического фреймворка