Тема: Gif в TImage
Показать сообщение отдельно
  #4  
Старый 03.07.2013, 21:14
Аватар для Kpyc
Kpyc Kpyc вне форума
Новичок
 
Регистрация: 05.05.2011
Сообщения: 75
Версия Delphi: Turbo Delphi
Репутация: 11
По умолчанию

Вроде то что надо, только Transparent перестал работать. Гружу так:

Код:
      MyLoadImage('images\MyGif.gif', source);
      Source.Height := SCREEN_Y div 10;
      Source.Width := Source.Height;
      Transparent := TRUE;
      Stretch := TRUE;

MyLoadImage - Выше описанная функция с параметрами путь и TImage
Source - TImage

Код:
procedure MyLoadImage(fName: String; img: TImage);
var
  og: TOleGraphic;
  fs: TFileStream;
begin
  og:= TOleGraphic.Create;
  fs:= TFileStream.Create(fName, fmOpenRead or fmSharedenyNone);
  og.LoadFromStream(fs);
  img.Picture.Assign(og);
  fs.Free;
  og.Free;
end;
Ответить с цитированием