Показать сообщение отдельно
  #15  
Старый 30.08.2011, 10:53
Аватар для AND_REY
AND_REY AND_REY вне форума
Активный
 
Регистрация: 31.03.2009
Адрес: Украина, г.Днепропетровск
Сообщения: 324
Версия Delphi: Delphi7
Репутация: 3877
По умолчанию

Если файлы Bmp одинакового размера то можно ещё попробовать так обьявить структуру:
Код:
Const
 R = 100433; // Размер рис.
Type
 MyStrukt = Record // Наша структура для записи в свой файл
  S: String[32]; // имя рисунка
  n: Integer; // ещё чтото 
  // и т. д. скоко надо параметров к рисунку.
  Bmp: Array [0..R] of Byte; // массив с байтами рисунка.
 end;
Вот так считываем из структуры на Image нашу картинку
Код:
var
 Ms: TMemoryStream;
 Str: MyStrukt;
begin
 Ms:= TMemoryStream.Create;
 Ms.Write(Str.Bmp, R);
 Image1.Picture.Bitmap.LoadFromStream(Ms);
 Ms.Free;
end;
Так же массив из MyStrukt можно легко сохранить в файл и читать от туда.
Записать рис. в нашу структуру тоже легко. Просто переписываем побайтно из рис. в массив Bmp: Array [0..R] of Byte;
Дома буду соченю пример если непонятно а то щяс на работе.
__________________
If end Then begin;
Ответить с цитированием