![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Загрузка изображения из Resources
girichev © (2010-03-06 15:18:00)Сейчас изображение загружается из файла (работает):
img := TGPBitmap.Create(extractfilepath(Application.ExeName)+'background.png', True);
Но, в идеале хочется загружать изображение из ресурса программы (изображение добавлено, 'Background', RCData), при этом я что-то не правильно делаю.
hResource: THandle;
pData: Pointer;
hResource := LoadResource(hInstance, FindResource(hInstance, 'Background', RT_RCDATA));
try
pData := LockResource(hResource);
if pData = nil then
raise Exception.Create('Cannot read Background');
img := TGPBitmap.Create(hResource); // как здесь правильно будет?
finally
FreeResource(hResource);
end;
Изображение загружено в ресурс:
Background RCData "background.png"
Плохиш (2010-03-06 17:20:00) [1]В первой же ссылке в гугле очень даже "развернутый ответ"
girichev (2010-03-06 16:37:00) [2]Не разобрался, к сожалению, можете дать более развернутый ответ, пожалуйста?
Игорь Шевченко (2010-03-06 15:23:00) [3]TResourceStream