TMapplSpaceControl.GetZoomByBounds
Модуль: GisMappl
Класс: TMapplSpaceControl
Получить масштабный коэффициент по заданным размерам отображенного фрагмента координатного пространства
Объявление
function GetZoomByBounds(aWidth,aHeight: integer;
aMinX,aMinY,aMaxX,aMaxY,aMarginCoef: Double;
var aCenterX, aCenterY, aZoom: Double; flConstrainedZoom: boolean): boolean;
Параметры
aWidth
- ширина окна вывода фрагмента координатного пространства в пикселях
aHeight
- высота окна вывода фрагмента координатного пространства в пикселях
aMinX
- минимальное значение координаты координатного пространства по горизонтали
aMaxX
- максимальное значение координаты координатного пространства по горизонтали
aMinY
- минимальное значение координаты координатного пространства по вертикали
aMaxY
- максимальное значение координаты координатного пространства по вертикали
aMarginCoef
- коэффициент, определяющий отступ отображаемой совокупности объектов от границ картографического окна,
aCenterX
- координаты точки вращения по горизонтали (возвращаемый параметр)
aCenterY
- координаты точки вращения по вертикали (возвращаемый параметр)
aZoom
- масштабный коэффициент карты (возвращаемый параметр)
flConstrainedZoom
- флаг ограничения минимального значения масштабного коэффициента
Описание
значение коэффициента должно быть меньше 1, коэффициент равен отношению величины отступа к минимальному размеру картографического окна по горизонтали или по вертикали (по умолчанию 0.1)