Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.02.12;
Скачать: CL | DM;

Вниз

работа с ресурсами   Найти похожие ветки 

 
PIF   (2006-01-22 18:40) [0]

Здравствуйте! Как мне загрузить из res файла картинку с расширением jpg в Image. Если можно ответти с примером кода.
Заранее премного благодарен!!!


 
Desdechado ©   (2006-01-22 19:43) [1]

uses JPEG;
           oJPG := TJPEGImage.Create;
           oJPG.LoadFromStream( oS );
           oJPG.DIBNeeded;
           Image1.Picture.Bitmap.Assign( oJPG );
           oJPG.Free;


 
@BraIN ©   (2006-01-23 00:32) [2]

procedure LoadJPEGFromRes(const rName: string; aPic: TPicture);
var
 ResHandle: THandle;
 MemHandle: THandle;
 MemStream: TMemoryStream;
 ResPtr: PByte;
 ResSize: Longint;
 JPEGImage: TJPEGImage;
begin
 ResHandle := FindResource(hInstance, PChar(rName), "JPEG");
 MemHandle := LoadResource(hInstance, ResHandle);
 ResPtr := LockResource(MemHandle);
 MemStream := TMemoryStream.Create;
 JPEGImage := TJPEGImage.Create;
 ResSize := SizeOfResource(hInstance, ResHandle);
 MemStream.SetSize(ResSize);
 MemStream.Write(ResPtr^, ResSize);
 FreeResource(MemHandle);
 MemStream.Seek(0, 0);
 JPEGImage.LoadFromStream(MemStream);
 aPic.Assign(JPEGImage);
 JPEGImage.Free;
 MemStream.Free;
end;


Где rName — имя ресурса, а aPic, например, Image.Picture



Страницы: 1 вся ветка

Текущий архив: 2006.02.12;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.027 c
15-1137788541
Хинт
2006-01-20 23:22
2006.02.12
Хостинг fatal.ru


15-1137786262
Nick Denry
2006-01-20 22:44
2006.02.12
Что делать при попытке атаки на мою машину?


2-1138276359
dabreezy
2006-01-26 14:52
2006.02.12
В чем ошибка FindComponent


5-1124352966
Stanislav
2005-08-18 12:16
2006.02.12
В Наследнике TScrollBox периписать процедуру скроллинга


1-1136984452
Дмитрий_Б
2006-01-11 16:00
2006.02.12
Печать в QuickReport