TMappl.DrawMapByZoom

Модуль: Mappl
Класс: TMappl

Отобразить прямоугольную область карты в контекст устройства по масштабному коэффициенту

Объявление

procedure DrawMapByZoom(DC: HDC; aDPI: integer; WidthDC,HeightDC: integer;
	 var mCenterX,mCenterY,mZoom,mMinX,mMaxX,mMinY,mMaxY,mScale: double;
	 RefreshMapMode: TRefreshMapDrawMode = rmdDefault;
	 flDrawOverlay: boolean = false; flUseCoordApproximation: boolean = false);

Параметры

DC
контекст устройства, в который выводится карта
aDPI
плотность вывода (количество пикселей на дюйм)
WidthDC
ширина контекста устройства
HeightDC
высота контекста устройства
mCenterX
значение координаты центра карты по горизонтали
mCenterY
значение координаты центра карты по вертикали
mZoom
масштабный коэффициент отображенного фрагмента карты (число единиц карты в пикселе изображения)
mMinX
минимальное значение координат отображенного фрагмента карты по горизонтали (возвращаемый параметр)
mMinY
минимальное значение координат отображенного фрагмента карты по вертикали (возвращаемый параметр)
mMaxX
максимальное значение координат отображенного фрагмента карты по горизонтали (возвращаемый параметр)
mMaxY
максимальное значение координат отображенного фрагмента карты по вертикали (возвращаемый параметр)
mScale
масштаб отображенного фрагмента карты
RefreshMapMode
варианты отрисовки карты (rmdDefault)
flDrawOverlay
флаг отрисовки временных объектов, анимации и др. поверх карты (false)
flUseCoordApproximation
флаг использования метода апрроксимации при пересчете координат (false)

Смотри также

DrawMapByScale
Отобразить прямоугольную область карты в заданном масштабе в контекст устройства
DrawMapByZoom
Отобразить прямоугольную область карты в контекст устройства по масштабному коэффициенту
DrawMapByBounds
Отобразить прямоугольную область карты в контекст устройства по границам карты
DrawMapByMOS
Отобразить прямоугольную область карты в контекст устройства по MOS