CBitmap и CImage взаимозаменяемы? - PullRequest
1 голос
/ 10 августа 2011

Я хотел бы знать, как можно сделать что-то подобное

CBitmap bmp;  
CImage img;

///

bmp=img;  

//use bmp here

В моей программе я должен использовать CBitmap в какой-то момент, но с самого начала я только знаком с CImage.

1 Ответ

6 голосов
/ 10 августа 2011

Сортировка CImage - это GdiPlus, а CBitmap - это MFC.Вы можете сделать что-то вроде этого:

CBitmap bmp;  
CImage img;
bmp = CBitmap::FromHandle(img.Detach());

Редактировать: На самом деле CBitmap имеет присоединение, поэтому может быть более эффективным сделать это:

bmp.Attach(img.Detach());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...