Форум: "WinAPI";
Текущий архив: 2005.08.14;
Скачать: [xml.tar.bz2];
Внизфункция 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 вся ветка
Форум: "WinAPI";
Текущий архив: 2005.08.14;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.013 c