SAVEPICTURE


Библиотека

V32.EXE

Синтаксис

SAVEPICTURE(Picture: OBJECT;
            FileName: STRING[]);

Описание

Процедура сохраняет изображение, заданное ссылкой Picture на объект IPicture, в файл по имени FileName. Формат файла будет соответствовать типу изображения (тип изображения можно выяснить при помощи свойства IPicture.Type); для растров всегда используется формат DIB. Сохранение в другие растровые форматы, например GIF или JPEG, в настоящее время не реализовано. Соответственно и расширение по умолчанию будет зависеть от типа изображения: .bmp для растров, .ico для иконок, .wmf для метафайлов, и .emf для расширенных метафайлов. Расширение по умолчанию используется только когда FileName не содержит расширения, если же программист задал расширение явно, на него возлагается и контроль за соответствием расширения формату файла. Если не задан путь к файлу, изображение будет сохранено в первый путь из RED-файла для данного расширения. Если сохранение изображения по тем или иным причинам не удалась, процедура выбросит исключение.

Исключительные ситуации

Не найдена одна из OLE-библиотек Исключение 164
Не удалось загрузить OLE-библиотеки Исключение 138
Одна из нужных точек входа в OLE-библиотеках не найдена Исключение 165
Не удалось инициализировать OLE-библиотеки Исключение 139
Не удалось сохранить изображение в файле Исключение 490

См. также