Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.08.14;
Скачать: 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 вся ветка

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

Наверх




Память: 0.46 MB
Время: 0.039 c
11-1103122667
-=SS=-
2004-12-15 17:57
2005.08.14
Что это такое ?


1-1122291352
ZSergey
2005-07-25 15:35
2005.08.14
Изменение глобальных констант.


3-1120454140
ANB
2005-07-04 09:15
2005.08.14
Как грамотно выполнить асинхронный ExecSQL в ODAC (Oracle)


14-1122111263
alex-drob
2005-07-23 13:34
2005.08.14
Проблема с отображением шрифта на странице


14-1122215801
Alex17
2005-07-24 18:36
2005.08.14
Сеть