TMappl.DrawMapByMOS

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

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

Объявление

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

Параметры

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

Описание

значение коэффициента должно быть меньше 1, коэффициент равен отношению величины отступа к минимальному размеру картографического окна по горизонтали или вертикали (по умолчанию 0.1)

Смотри также

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