Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: WinAPI и системное программирование > Копирование HBITMAP


Автор: Alix 24.9.2007, 19:14
Покажите, пожалуйста, пример копирование HBITMAP'а. Есть один HBITMAP, готовый, нужно создать еще один объект HBITMAP и BitBlt'нуть в него кусок первого. Проблема только в создании второго битмапа, все что нашел в пределах своей лени не помогает...
Разумеется пример должен быть без VCL.

Автор: Alexeis 25.9.2007, 12:33
При помощи GetObject() - получаем инфу о источнике, а по ней создаем новый битмап функцией CreateBitmapIndirect . Если нужно изменить параметры, то правим их в полученной структуре типа BITMAP

Автор: Alix 25.9.2007, 13:29
Ага, спасибо! Я уже по другому сделал, но идея почти та же... Путался в HBITMAP и HDC, ну и еще в битах на пиксель...  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)