Форум программистов, компьютерный форум CyberForum.ru

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Не работает код: m_web1.Navigate ('gidro.htm',0,0,NULL,NULL); http://www.cyberforum.ru/cpp-beginners/thread483012.html
Друзья помогите начинаюшему значит делаю m_web1.Navigate ('с:\gidro.htm',0,0,NULL,NULL);работает делаю m_web1.Navigate ('gidro.htm',0,0,NULL,NULL);не работает, я хочу брать страницу с того каталога где сам .ехе файл спасибо
C++ Не распознаются функции синуса, косинуса <Math.h> под gcc Не распознаются функции синуса, косинуса <Math.h> под gcc Почему? Что делать? http://www.cyberforum.ru/cpp-beginners/thread482998.html
Как на VC ++ в консольной программе узнать ... C++
Как на VC ++ в консольной программе узнать, существует ли такая - то папка (или файл)?
C++ Как сделать чтобы при DableClick на границу между столбцамь, ширина столбца была ба ровна самому длиному слову из даново столбца ?
Помогите решить. Как сделать чтобы при DableClick на границу между столбцамь, ширина столбца была ба ровна самому длиному слову из даново столбца ?
C++ Запросы Update, Insert и Delete компонента TADOQuery http://www.cyberforum.ru/cpp-beginners/thread482949.html
Как отправлять на сервер запросы Update, Insert и Delete при работе с TADOQuery, если набор данных сформированный Select'ом получен соединением нескольких таблиц. Т. е. нужно писать произвольные запросы (Update, Insert, Delete) так же как это делается при работе с BDE компонентами TQuery и TUpdateSQL.
C++ Есть нормальные графические компоненты? Надо два облака нарисовать,- 3d и 2d. Но, все 'чарты', которые я встретил, не позволяют такое делать. Правда 'МадКад' и 'СПСС', но к этим компонентам нет должного описания. Буду благодарен, если кто-то вышлет мне компонетнт, который позволит нарисовать облака или описание работы с компанетами 'МадКад' и 'СПСС'. Спасибо всем кто откликнется. подробнее

Показать сообщение отдельно
Zhulik
0 / 0 / 0
Регистрация: 12.02.2010
Сообщений: 7
02.03.2010, 15:29     Как скопировать из CBitmap в CBitmap
Пишу такой код, но он почему-то не пашет...(то есть битмэп не копируется)
что я делаю неправильно ?

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);
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru