TMappl.DrawMapByBounds

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

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

Объявление

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

Параметры

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

Смотри также

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