Picture.LoadFromBuffer
| LoadFromBuffer (Загрузка картинки) | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||
Функция загружает файл картинки из буфера, начиная с указанной позиции или начала буфера. Тип картинки будет определен исходя из данных в буфере. Функция может использоваться с картинками, полученными по web или из композитных форматов, содержащих другие данные (архивы, закодированные данные и пр.).
Синтаксис
Picture.LoadFromBuffer(<Источник загрузки (BUFFER)>,<Позиция в буфере для загрузки (INT)>=0)
Аргументы
<Источник загрузки (BUFFER)>- Буфер, в котором хранится картинка.<Позиция в буфере для загрузки (INT)>- (необязательный аргумент) Позиция в буфере, начиная с которой хранится картинка (по умолчанию, с начала буфера). Размер картинки в буфере будет определен исходя из формата картинки.
Примеры
//аПоз -- позиция в буфере, начиная с которой хранится картинка
...
aPic:=Picture.Create();
Try
aPic.LoadFromBuffer(aBuf,аПоз);
Except
Message("Невозможно загрузить картинку!");
Exit;
EndTry;
//Сохраним картинку в файле, нужное расширение будет добавлено автоматически.
aPic.Save("c:\Result");