Метод MakeImageFile (Объект IIngeoProjectView)


Формирование файла с изображением карты.

Синтаксис

ЯзыкОписание
VBScript, JavaScriptSubMakeImageFile(aResX, aResY, aSizeX, aSizeY, aCenterX, aCenterY, aScale, aXAngle, aYMirror, aBkColor, aFileName)
Visual BasicSub MakeImageFile(ByVal aResX As Long, ByVal aResY As Long, ByVal aSizeX As Long, ByVal aSizeY As Long, ByVal aCenterX As Double, ByVal aCenterY As Double, ByVal aScale As Double, ByVal aXAngle As Double, ByVal aYMirror As Boolean, ByVal aBkColor As Long, ByVal aFileName As String)
Delphiprocedure MakeImageFile(aResX: Longint; aResY: Longint; aSizeX: Longint; aSizeY: Longint; aCenterX: Double; aCenterY: Double; aScale: Double; aXAngle: Double; aYMirror: WordBool; aBkColor: Longint; const aFileName: WideString);
C, C++HRESULT MakeImageFile(long aResX, long aResY, long aSizeX, long aSizeY, double aCenterX, double aCenterY, double aScale, double aXAngle, VARIANT_BOOL aYMirror, long aBkColor, BSTR aFileName);

Параметры

aResX
Разрешение растра в точках на дюйм по оси X.
aResY
Разрешение растра в точках на дюйм по оси Y.
aSizeX
Размер растра в точках по оси X.
aSizeY
Размер растра в точках по оси Y.
aCenterX
Координата точки по Х территории, которая будет располагаться в центре растра.
aCenterY
Координата точки по Y территории, которая будет располагаться в центре растра.
aScale
Масштаб, в котором должна быть нарисована карта. Н-р, если вы хотите нарисовать карту в масштабе 1:5000, то необходимо задавать 1/5000 =....
aXAngle
Угол поворота между горизонталью и осью Х в градусах.
aYMirror
Признак, что ось Y повернута относительно оси X.
aBkColor
Цвет фона растра.
aFileName
Название растрового файла. Файл может быть с расширением bmp, jpg, gif, emf.

Примечания

Установка разрешения в 0 приведет к тому, что будет использовано текущее экранное разрешение.
По умолчанию используется текущее экранное разрешение.

Для jpeg файлов в имени файла можно указать дополнительные параметры для управления качеством сжатия и используемой цветовой схемой.
Параметры передаются в формате, аналогичном формату HTTPRequest.

Допускаются следующие параметры:

Имя Описание
QUALITY Влияет на качество сжатия.
Задается целым числом, в диапазоне от 1 до 100 (100 - максимальное качество).
Значение по умолчанию равно 90.
GRAYSCALE Признак того, что изображение будет сохранено в оттенках серого.
Задается булевским значением (true или false).
Значение по умолчанию равно false.

Пример

Пример имени Jpeg файла с параметрами:

  "FileName.jpg?QUALITY=50&GRAYSCALE=True"