Вниз
Скачать: CL | DM;

функция SetDIBitsToDevice   Найти похожие ветки 

← →
Unknown user ©   (2005-06-16 11:30) [0]

Не могу разобраться с функцией SetDIBitsToDevice. Надо скопровать фрагмент битмапа с диска в битмап меньшего размера в памяти, файл отобразил в адресное пространство процесса и указатель на биты изображения в файле получил:

Memory:=@(pb^[bmFile^.bfOffBits]);
где  pb := MapViewOfFile(hm, FILE_MAP_READ, 0,0,0);

создаю битмап в памяти:

Bmp:=TBitmap.Create;
Bmp.Width:=bminfo^.biWidth;
Bmp.Height:=50;
Bmp.PixelFormat:=pf24bit;

SetDIBitsToDevice(Bmp.Canvas.Handle,?,?,?,?,?,
                  Memory, PBitmapInfo(bminfo)^, DIB_RGB_COLORS);

А как дальше разобраться не могу. Помогите, пожалуйста.


← →
Unknown user ©   (2005-06-16 14:21) [1]

Может кто использовал SetDIBitsToDevice в своих программах -дайте  код, пожалуйста.



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

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



Память: 0.44 MB
Время: 0.021 c
1-1122284113
sarcin
2005-07-25 13:35
2005.08.14
Resize функция для IntraWeb


1-1122216014
Alex77777
2005-07-24 18:40
2005.08.14
Как получить список файлов в директории?


1-1122470768
Juice
2005-07-27 17:26
2005.08.14
Директива-аналог "stop on delphi exceptions"


14-1121937646
Дмитрий_Б
2005-07-21 13:20
2005.08.14
Не открываются архивы старых форумов


1-1122378717
sasha_sasha
2005-07-26 15:51
2005.08.14
обработчик ссылки в WebBrowser




   Наверх