gis_render_sm_rescale()

Масштабирование карты.

Прототип:

#include <gis/gis_surfacemanager.h>
int gis_render_sm_rescale( gis_render_sm_context_t sm_ctx, uint32_t new_scale_denom );

Аргументы:

sm_ctx
Контекст движка рендеринга Surface Manager.
new_scale_denom
Новый знаменатель масштаба.

Библиотека:

surfacemanager

Описание:

Функция устанавливает новый масштаб отображения 1:new_scale_denom.

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

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

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

gis_render_sm_context_t sm_ctx;
uint32_t real_scale_denom = 10000;
if ( gis_render_sm_rescale( sm_ctx, real_scale_denom ) != EOK ) {
printf( "gis_render_sm_rescale failed.\n" );
return -1;
}

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

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

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

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

gis_render_sm_context_t, gis_render_sm_draw(), gis_render_sm_move()




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