TMappl.ReadMapObjectImage

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

Считать изображение объекта слоя карты

Объявление

function ReadMapObjectImage(MOS: TMapObjectStructure;
	 aEditorImage: TMapObjectImageStructure; lCode: integer; oID: int64;
	 IdType: TObjectIdType = idtOKEY): integer;

Параметры

MOS
экземпляр класса структуры объекта
aEditorImage
экземпляр класса структуры растрового изображения объекта слоя
lCode
код слоя
oID
уникальный индекс или идентификатор объекта слоя (использование индекса или идентификатора
IdType
тип используемого идентификатора объекта слоя (уникальный индекс или идентификатор объекта, по умолчанию idtOKEY)

Возвращает

-4
объект слоя не содержит изображения
-3
слой заблокирован для экспорта данных
-2
слой не найден
-1
объект не найден
0
изображение слитано

Описание

определяется параметром IdType)

Пример

      var
        MOS: TMapObjectStructure;
        ImageObject: TObject;
        BM: TBitMapPlus;
        ImageRect: TDoubleRect;
      begin
        MOS:=TMapObjectStructure.Create;
        ImageObject:=nil;
        if Mappl.ReadMapObjectImage(MOS,ImageObject,ImageRect,1,181)=0 then
        begin
          if ImageObject is TBitMapPlus then
          begin
            BM:=TBitMapPlus(ImageObject);
            BM.SaveToFile('c:\rrrr.bmp');
            BM.Free;
          end;
        end;
        MOS.Free;
      end;