TMappl.DrawMapByScale
Модуль: Mappl
Класс: TMappl
Отобразить прямоугольную область карты в заданном масштабе в контекст устройства
Объявление
procedure DrawMapByScale(DC: HDC; aDPI: integer; WidthDC,HeightDC: integer;
var mCenterX,mCenterY,mScale,mMinX,mMaxX,mMinY,mMaxY,mZoom: double;
RefreshMapMode: TRefreshMapDrawMode = rmdDefault;
flDrawOverlay: boolean = false; flUseCoordApproximation: boolean = false);
Параметры
DC
- контекст устройства, в который выводится карта
aDPI
- плотность вывода (количество пикселей на дюйм)
WidthDC
- ширина контекста устройства
HeightDC
- высота контекста устройства
- mCenterX
- значение координаты центра карты по горизонтали
- mCenterY
- значение координаты центра карты по вертикали
- mScale
- заданный масштаб карты
- mMinX
- минимальное значение координат отображенного фрагмента карты по горизонтали (возвращаемый параметр)
- mMinY
- минимальное значение координат отображенного фрагмента карты по вертикали (возвращаемый параметр)
- mMaxX
- максимальное значение координат отображенного фрагмента карты по горизонтали (возвращаемый параметр)
- mMaxY
- максимальное значение координат отображенного фрагмента карты по вертикали (возвращаемый параметр)
- mZoom
- масштабный коэффициент отображенного фрагмента карты (число единиц карты в пикселе изображения)
RefreshMapMode
- варианты отрисовки карты (rmdDefault)
flDrawOverlay
- флаг отрисовки временных объектов, анимации и др. поверх карты (false)
flUseCoordApproximation
- флаг использования метода апрроксимации при пересчете координат (false)
Смотри также
- DrawMapByScale
- Отобразить прямоугольную область карты в заданном масштабе в контекст устройства
- DrawMapByZoom
- Отобразить прямоугольную область карты в контекст устройства по масштабному коэффициенту
- DrawMapByBounds
- Отобразить прямоугольную область карты в контекст устройства по границам карты
- DrawMapByMOS
- Отобразить прямоугольную область карты в контекст устройства по MOS