axioma.render.ViewportInterface¶Базовый класс, который определяет какая область карты или отчета (сцены) отображается на области рисования. С помощью него проводится соответствие между координатами проекции и координатами устройства, где производится вывод карты или отчета.
От него наследуются: Viewport, MapViewport
sceneToDeviceTransform()¶Матрица преобразования из координат сцены в координаты устройства рисования
Результат: Матрица преобразования Тип результата: QTransform
deviceToSceneTransform()¶Матрица преобразования из координат устройства рисования в координаты сцены
Результат: Матрица преобразования Тип результата: QTransform
zoomIn(coef)¶Увеличение масштаба. Размер области сцены уменьшается в coef раз.
Параметры: coef ( float) – Коэффициент увеличения масштаба.
zoomOut(coef)¶Уменьшение масштаба. Размер области сцены уменьшается в coef раз.
Параметры: coef ( float) – Коэффициент уменьшения масштаба.
setCenter(point)¶Установка центра области отображения карты
Параметры: point ( QPointF) – Новый центр в координатах проекции карты.
deviceUnitSize()¶Размер единицы устройства рисования в координатах карты
Результат: Рассчитывается какой размер в проекции карты будет занимать квадрат 1*1 на устройстве отображения Тип результата: QSizeF
setDeviceRect(rect)¶Установка нового прямоугольника устройства рисования. Прямоугольник карты sceneRect остается неизменным
Параметры: rect ( QRectF) – Новый прямоугольник отображения
setSceneRect(rect)¶Установка новой области отображения на карте. Прямоугольник устройства рисования deviceRect остается неизменным
Параметры: rect ( QRectF) – Новый прямоугольник
mapToScene(point)¶Производит преобразование точки point из координат области рисования в координаты карты
Результат: Преобразованная точка в координатах карты Тип результата: QPointF
mapToScene(rect)Производит преобразование прямоугольника rect из координат области рисования в координаты карты
Параметры: rect ( QRectF) – Исходный прямоугольник отображенияРезультат: Преобразованный прямоугольник в координатах карты Тип результата: QRectF
mapToDevice(point)¶Производит преобразование точки point из координат карты в координаты области рисования
Результат: Преобразованная точка в координатах устройства рисования Тип результата: QPointF
mapToDevice(rect)Производит преобразование прямоугольника rect из координат карты в координаты области рисования
Результат: Преобразованный прямоугольник в координатах устройства рисования Тип результата: QRectF