SaveTemporaryRaster method (Layer)

Создает описатель растрового объекта для временного растрового слоя.

Применяется к:

Layer

Синтаксис:

Visual Basic:

Function SaveTemporaryRaster(ZrsName As String, BmpName As String, Flags As Long) As Boolean

ZrsName - имя создаваемого файла-описателя растрового объекта

BmpName - имя для создания файла BMP (если установлен соответствующий бит в параметре Flags). Если имя - пустая строка или null, имя BMP файла будет то же, что и у файла ZrsName , но с расширением bmp

Flags - битовые флаги

бит 0x01 - создание нового BMP файла вместо исходного растра

бит 0x02 - задание признака постоянного кэша для BMP файла

бит 0x08 - создание области отображения растрового объекта по точкам привязки

бит 0x16 - принудительное пересоздание кэша

Описание:

Растровый слой, который был открыт не через описатель растрового объекта ZRS, воспринимается системой как временный слой. Через объектную модель или в Zulu временный растровый слой может быть открыт как файл в форматах TAB MapInfo, MAP OziExplorer, WorldFile ArcGIS. Кроме того, через Zulu временными растровыми слоями будут слои открытые непосредственно как растровые файлы: jpg, png, tiff и т.д.

Для таких временных слоев метод SaveTemporaryRaster и создает описатель ZRS. В частности, это позволяет конвертировать файлы привязки растров из разных форматов в форматов в формат Zulu.

Пример:

'Создаем описатель Zulu ZRS на основе описателя MAP OziExplorer
Private Sub Command1_Click()

Dim L As Layer
'Создаем объект для слоя
Set L = New Layer

'Открываем временный слой в формате OziExplorer
L.Open "d:\maps\Simpele.map"

'Создаем описатель ZRS
L.SaveTemporaryRaster "d:\maps\Simpele.zrs", "", 0

End Sub