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

Вниз

Файлы ресурсов   Найти похожие ветки 

 
alvin   (2002-12-24 07:26) [0]

Уважаемые Мастера, подскажите как создать файл ресурсов с картинками и затем эти картинки использовать в программе.


 
MBo   (2002-12-24 07:33) [1]

самый простой способ, особенно удобный, если картинки одного размера- TImageList.
Кроме того, можно создать текстовый RC-файл, в который вписать имена файлов (тип ресурсов RT_BITMAP), скомпилировать его с помощью brcc32 и подключить в проект {$R PICS.RES}, затем подгружать картинки с помощью, например, TResourceStream.
Того же результата можно добиться и с помощью встроенного в оболочку Image Editor.


 
alvin   (2002-12-24 07:58) [2]

Если не трудно, можно подробней о RC-фале и способе загрузки


 
MBo   (2002-12-24 08:54) [3]

начни с Image Editor и хелпа по TResourceStream


 
drin   (2002-12-25 04:45) [4]

Чтобы впихнуть ресурсы в EXEшник рекомендую прогу Resource Hacker, могу выслать на мыло. А использовать так:

Var
Bmp: TBitMap;

....

Bmp:=TBitMap.Create;
Bmp.LoadFromResourceName(hInstance, "ИМЯ_РЕСУРСА");
.....


 
Nevel   (2002-12-25 06:57) [5]

drin : пришли мне на мыло Ты меня заинтреговал этой прогрой Вещь удобная. ЖДУ посылок


 
alvin   (2002-12-25 08:19) [6]

Если не трудно, вышили мне на мыло alvin@anort.com. Заранее благодарю.


 
Mirovodin   (2002-12-25 11:42) [7]

http://delphigfx.mastak.ru/2d/015/2d_15.htm


 
drin   (2002-12-25 16:17) [8]

>Nevel
>alvin
Уже можете проверять почту...


 
alvin   (2002-12-25 23:46) [9]

Спасибо, Всем, С РОЖДЕСТВОМ И НОВЫМ ГОДОМ ВАС МУЖИКИ


 
drin   (2002-12-26 02:23) [10]

>alvin
Хоть кто-то вспомнил про это... ;)


 
copyr25   (2002-12-26 07:54) [11]

Можно и jpg-картинки, например вот так:

В файле nn.rc:

M10 JPEG 10.JPG
M11 JPEG 11.JPG
M12 JPEG 12.JPG
...
А потом в файле.pas:
...
uses jpeg;
...
implementation

{$R *.DFM}
{$R nn.res}

procedure LoadJPEGFromRes(TheJPEG : string; ThePicture : TPicture);
var
ResHandle : THandle;
MemHandle : THandle;
MemStream : TMemoryStream;
ResPtr : PByte;
ResSize : Longint;
JPEGImage : TJPEGImage;
begin
ResHandle := FindResource(hInstance, PChar(TheJPEG), "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);
ThePicture.Assign(JPEGImage);
JPEGImage.Free;
MemStream.Free;
end;
...
LoadJPEGFromRes("M10", Image1.Picture);
...



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

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

Наверх




Память: 0.46 MB
Время: 0.007 c
1-49087
Mr Black
2003-01-05 02:30
2003.01.16
Работа с формами


1-49082
kolega
2003-01-04 22:49
2003.01.16
как исправить иероглифы?


1-48988
Tornado
2003-01-06 18:07
2003.01.16
Меню


7-49336
KDS
2002-11-04 17:14
2003.01.16
Win2000 Server Shutdown


1-49123
Grab
2003-01-05 14:08
2003.01.16
Как вывести на печать активную форму приложения?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский