Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Zhulik
0 / 0 / 0
Регистрация: 12.02.2010
Сообщений: 7
#1

Как скопировать из CBitmap в CBitmap - C++

02.03.2010, 15:29. Просмотров 830. Ответов 0
Метки нет (Все метки)

Пишу такой код, но он почему-то не пашет...(то есть битмэп не копируется)
что я делаю неправильно ?

void copyBitmap(CBitmap* bitmapSource, CBitmap * bitmapDest)
{
BITMAP info;
bitmapSource->GetBitmap( &info );
int nWidth = info.bmWidth;
int nHeight = info.bmHeight;

CDC dc, dcRes, desktopDC;
HDC desktopHDC = ::GetDC(GetDesktopWindow());
desktopDC.Attach(desktopHDC);
dc.CreateCompatibleDC( &desktopDC );
dcRes.CreateCompatibleDC( &desktopDC );
bitmapDest->CreateCompatibleBitmap(&desktopDC, nWidth, nHeight);

dc.SelectObject( &bitmapDest );
dcRes.SelectObject( &bitmapSource );

dc.BitBlt( 0, 0, nWidth, nHeight, &dcRes, 0, 0, SRCCOPY);

desktopDC.Detach();
ReleaseDC(NULL,desktopHDC);
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.03.2010, 15:29
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как скопировать из CBitmap в CBitmap (C++):

Рисование на CBitmap - C++
Старался разобраться - не получилось :(. Можно как-то рисовать прямо на CBitmap? Например, нарисовать на нем другой битмап с указанием...

Запись из CBitmap в файл - C++
Помогите, плииз :-) Необходимо записать из объекта CBitmap в BMP файл...

Ищу бесплатные IDE, требования: аналог TBitmap или CBitmap - C++
До этого програмил на lazarus'е - всё здорово - например есть класс TBitmap - у него классные штуки - LoadFromFile, LoadFromStream,...

MFC : CBitmap "своими руками" (из файла/генерация on-the-fly...) - C++
Вот в чем вопрос... Необходимол в окошке отрисовать картинку из файла. Как сделать самодельный класс, загружающий изображение из файла в...

Как скопировать массив? - C++
Как скопировать двумерный массив в одномерный?

Как скопировать папку? - C++
Как файлы копировать я знаю, НО вот как скопировать папку со всем её содержимым?

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.03.2010, 15:29
Привет! Вот еще темы с ответами:

Как скопировать целочисленный массив? - C++
У меня есть функция: void DeepSearch(int arr, int open_arr, char prev, int node, int prev_node) { int open_arr2 = open_arr; //здесь...

Как скопировать объект класса - C++
Есть указатель на класс, нужно его скопировать в другой указатель на тотже класс, можно это как-то сделать по простому , чтобы не...

Как скопировать файлы с флешки в Dev c++? - C++
Друзья, подскажите пожалуйста! Нужна программа, которая будет осуществлять копирование файлов с флэшки на диск при ее подключении. Или хотя...

Как скопировать текст программы в блокнот - C++
Я написала программу, используя Borland C++ 3.0. Подскажите, пожалуйста, как скопировать текст этой программы в блокнот (в конечном итоге...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.