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