Picture.LoadFromBuffer

From SunFlurry wiki
Jump to: navigation, search
  LoadFromBuffer (Загрузка картинки)
Объект:Картинка
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Исключения:Невозможно превратить в число, неверные аргументы, неверный формат
Визуальность:Нет

Функция загружает файл картинки из буфера, начиная с указанной позиции или начала буфера. Тип картинки будет определен исходя из данных в буфере. Функция может использоваться с картинками, полученными по web или из композитных форматов, содержащих другие данные (архивы, закодированные данные и пр.).

Синтаксис

Picture.LoadFromBuffer(<Источник загрузки (BUFFER)>,<Позиция в буфере для загрузки (INT)>=0)

Аргументы

  • <Источник загрузки (BUFFER)> - Буфер, в котором хранится картинка.
  • <Позиция в буфере для загрузки (INT)> - (необязательный аргумент) Позиция в буфере, начиная с которой хранится картинка (по умолчанию, с начала буфера). Размер картинки в буфере будет определен исходя из формата картинки.

Примеры

//аПоз -- позиция в буфере, начиная с которой хранится картинка
...
aPic:=Picture.Create();
Try
  aPic.LoadFromBuffer(aBuf,аПоз);
Except
  Message("Невозможно загрузить картинку!");
  Exit;
EndTry;
//Сохраним картинку в файле, нужное расширение будет добавлено автоматически.
aPic.Save("c:\Result");