Обновление параметров Surface Manager.
#include <gis/gis_surfacemanager.h>int gis_render_sm_update( gis_render_sm_context_t sm_ctx, uint32_t surface_extension_px, double blit_region_rate );
surfacemanager
Функция устанавливает новые параметры Surface Manager: offscreen_ext_px и blit_region_rate. В процессе выполнения поверхность отображения будет повторно выделена. Если изменяются размеры окна отображения функцией gis_data_engine_set_canvas_size(), то обязательно необходимо затем вызвать текущую функцию.
gis_render_sm_context_t sm_ctx;gis_data_engine_context_t ctx;void MapWidget::resizeEvent(QResizeEvent *event){gis_data_engine_set_canvas_size( ctx, event->size().width(), event->size().height() );if ( gis_render_sm_update( sm_ctx, offscreen_ext_px, 0.5 ) != EOK ) {printf( "gis_render_sm_update failed - Need to rollback.\n" );}}
ПК ЦКИ для ЗОСРВ «Нейтрино»
gis_render_sm_context_t, gis_render_sm_draw(), gis_render_sm_move(), gis_render_sm_rescale()
Предыдущий раздел: Описание API картографического фреймворка