![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
TStream & HBITMAP [D6, Win2k]
OlegL © (2003-01-17 12:30:00)Подскажите пожайлуста. Как из обычного TStream записать в переменную типа HBITMAP.
Evgeny (2003-01-18 07:20:00) [1]Посмотри эту статью может она чем-то тебе поможет:
delphigfx.mastak.ru\2d\015\2d_15.htm
Melamed (2003-01-17 18:15:00) [2]Используй метод LoadFromStream (кажись так пишется) обекта TBitmap и твоя проблемка будет блестяще решена
OlegL (2003-01-17 17:53:00) [3]
> Кулибин :-)))
:-))) Иногда приходится
Игорь Шевченко (2003-01-17 15:57:00) [4]OlegL © (17.01.03 15:45)
> но у меня в файле "Resource" не один битмап а скажем 5 (у
> него структура которую я определил).
Кулибин :-)))
RTFS: Graphics.pas, TBitmap.LoadFromStream
OlegL (2003-01-17 15:45:00) [5]:-)) Это я уже читал. У меня ресурсный файл отдельно от екзешника и я загружаю его в стрим, ..и вот отуда мне нужно его сунуть в HBITMAP. Как можно обойти стрим в этом случае?
Игорь Шевченко (2003-01-17 15:26:00) [6]The LoadBitmap function loads the specified bitmap resourcefrom a module"s executable file.
HBITMAP LoadBitmap(
HINSTANCE hInstance, // handle of application instance
LPCTSTR lpBitmapName // address of bitmap resource name
);
Parameters
hInstance
Identifies the instance of the module whose executable file contains the bitmap to be loaded.
lpBitmapName
Points to a null-terminated string that contains the name of the bitmap resource to be loaded. Alternatively, this parameter can consist of the resource identifier in the low-order word and zero in the high-order word. The MAKEINTRESOURCE macro can be used to create this value.
OlegL (2003-01-17 15:25:00) [7]
> LoadBitmap. RTFM, однако
не понял...
Игорь Шевченко (2003-01-17 15:10:00) [8]LoadBitmap. RTFM, однако
OlegL (2003-01-17 15:08:00) [9]Может как-то и так можно, но у меня в файле "Resource" не один битмап а скажем 5 (у него структура которую я определил). В стриме я могу свободно перемещатся и читать откуда мне нужно и сколько мне нужно, а с LoadBitmap я не могу, может вы подскажите?
Дмитрий Баранов (2003-01-17 14:57:00) [10]Зачем его через TStream грузить?
см. LoadBitmap
OlegL (2003-01-17 14:40:00) [11]
> Что лежит в TStream?
простой BitMap взятый из ресурсного файла.
MBo (2003-01-17 14:00:00) [12]Что лежит в TStream?
Дмитрий Баранов (2003-01-17 13:01:00) [13]Маэстро шутит. CreateBitmap, SetBitmapBits - на выбор.
Digitman (2003-01-17 12:40:00) [14]например, так :
var
Bitmap: hBitmap;
Stream.Read(Bitmap, sizeof(Bitmap));
))