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)