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

Вниз

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

 
Abcdef ©   (2004-10-03 14:03) [0]

Как по hbitmap узнать, по какому адресу в памяти находится содержимое битмапа?


 
GuAV ©   (2004-10-03 14:19) [1]

Документированными способами - имхо никак, но можно содержимое получить с помощью GetDIBits


 
Abcdef ©   (2004-10-03 17:53) [2]

Нет, так не пойдёт. Мне это нужно для быстрой работы с пикселами, через SetPixel слишком медленно. Думаю если получать содержимое через GetDIBits, изменять точку, а потом опять засовывать куда было через SetDIBits, то получится уж точно не быстрее :)


 
Рыба ©   (2004-10-03 17:58) [3]

Integer(Bitmap.Scanline[0])


 
wicked ©   (2004-10-04 13:07) [4]

> Abcdef [2]

> Нет, так не пойдёт. Мне это нужно для быстрой работы с пикселами,
> через SetPixel слишком медленно. Думаю если получать содержимое
> через GetDIBits, изменять точку, а потом опять засовывать
> куда было через SetDIBits, то получится уж точно не быстрее
> :)

тут скорее надо мышление менять - никто не рисует по точкам, если нужно нарисовать целую сцену....
а так - есть 2 способа:
1) через GetDIBits
2) через CreateDIBSection
второй предпочтительней - более прозрачные действия и меньше лишних данных.....



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

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

Наверх




Память: 0.47 MB
Время: 0.044 c
4-1101192062
Vaitek
2004-11-23 09:41
2005.01.09
Хуки на клавиатуру или мааленькие грабли.


14-1103343805
Думкин
2004-12-18 07:23
2005.01.09
С днем рождения! 18 декабря


4-1100790422
integer
2004-11-18 18:07
2005.01.09
Подскажите как найти в какой *.dll сидят свойства притера


14-1103144516
Genial
2004-12-16 00:01
2005.01.09
люди, мне нужно написать библиотеку..


1-1103639617
Bobby Digital
2004-12-21 17:33
2005.01.09
Cursor