Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2003.01.16;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.01 c
7-49337
Новенький в Делфи
2002-11-04 03:26
2003.01.16
опрос Com порта


14-49206
Supreme
2002-12-28 23:46
2003.01.16
Всех с Новым 2003 годом!!!


7-49334
AndrewK
2002-11-03 00:50
2003.01.16
Помогите с логикой


3-48871
Step
2002-12-18 17:15
2003.01.16
Сумма строкой


3-48957
Duke2
2002-12-22 22:08
2003.01.16
Вопрос об ограничении размерa БД.





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский