Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.011 c
8-17214
LAMER999
2002-11-25 04:01
2003.03.06
bmp-24,16


1-17046
Димон1
2003-02-25 13:03
2003.03.06
TControl.Color


1-17104
Opera
2003-02-26 01:34
2003.03.06
Едиты и текст


14-17276
JibSkeart
2003-02-19 16:41
2003.03.06
это только у меня такой глюк ??? -> Конференция


1-17142
Сергей
2003-02-23 10:10
2003.03.06
INI ФАЙЛЫ И ПРИВЕДЕНИЕ ТИПОВ




   Наверх