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

Вниз

TStream & HBITMAP   Найти похожие ветки 

 
OlegL ©   (2003-01-17 12:30) [0]

Подскажите пожайлуста. Как из обычного TStream записать в переменную типа HBITMAP.


 
Digitman ©   (2003-01-17 12:40) [1]

например, так :
var
Bitmap: hBitmap;
Stream.Read(Bitmap, sizeof(Bitmap));

))


 
Дмитрий Баранов ©   (2003-01-17 13:01) [2]

Маэстро шутит. CreateBitmap, SetBitmapBits - на выбор.


 
MBo ©   (2003-01-17 14:00) [3]

Что лежит в TStream?


 
OlegL ©   (2003-01-17 14:40) [4]


> Что лежит в TStream?


простой BitMap взятый из ресурсного файла.


 
Дмитрий Баранов ©   (2003-01-17 14:57) [5]

Зачем его через TStream грузить?
см. LoadBitmap


 
OlegL ©   (2003-01-17 15:08) [6]

Может как-то и так можно, но у меня в файле "Resource" не один битмап а скажем 5 (у него структура которую я определил). В стриме я могу свободно перемещатся и читать откуда мне нужно и сколько мне нужно, а с LoadBitmap я не могу, может вы подскажите?


 
Игорь Шевченко ©   (2003-01-17 15:10) [7]

LoadBitmap. RTFM, однако


 
OlegL ©   (2003-01-17 15:25) [8]


> LoadBitmap. RTFM, однако

не понял...


 
Игорь Шевченко ©   (2003-01-17 15:26) [9]

The LoadBitmap function loads the specified bitmap resource from 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:45) [10]

:-)) Это я уже читал. У меня ресурсный файл отдельно от екзешника и я загружаю его в стрим, ..и вот отуда мне нужно его сунуть в HBITMAP. Как можно обойти стрим в этом случае?


 
Игорь Шевченко ©   (2003-01-17 15:57) [11]

OlegL © (17.01.03 15:45)


> но у меня в файле "Resource" не один битмап а скажем 5 (у
> него структура которую я определил).


Кулибин :-)))

RTFS: Graphics.pas, TBitmap.LoadFromStream


 
OlegL ©   (2003-01-17 17:53) [12]


> Кулибин :-)))

:-))) Иногда приходится


 
Melamed   (2003-01-17 18:15) [13]

Используй метод LoadFromStream (кажись так пишется) обекта TBitmap и твоя проблемка будет блестяще решена


 
Evgeny ©   (2003-01-18 07:20) [14]

Посмотри эту статью может она чем-то тебе поможет:
delphigfx.mastak.ru\2d\015\2d_15.htm



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

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

Наверх




Память: 0.49 MB
Время: 0.022 c
6-17249
Grin
2003-01-14 15:59
2003.03.06
TidHttp в цикле после неудачного запроса больше не конектится


1-17154
aade
2003-02-21 16:54
2003.03.06
Выход из цикла


1-17082
IVANOV
2003-02-22 08:16
2003.03.06
Использование курсоров *.cur


14-17382
DAC
2003-02-18 14:20
2003.03.06
Часто задаваемые вопросы / Часто используемые ответы


6-17254
$hade
2002-11-21 11:43
2003.03.06
Пара вопросов по Indy...