CBitmapからCImageへの変換

[戻る]
DIO 2006/12/04(月) 19:23:06
CBitmapのオブジェクトを
CImageへの変換する方法は無いでしょうか?

CBitmap  bit;
CDC dc;

bit.CreateCompatibleBitmap(pDC,100,100);
dc.SelectObject(&bit);

::PrintWindow(hWnd,dc,false);
//Wndは任意の別のウインドウのハンドル

上のようにして取得したウインドウイメージを
CImageを使って縮小させたいと思っておりますが、

CImageうまくCBitmapを取り込む方法がわかりません。

よろしくお願いします。

winXP VS2005 MFCです。

dairygoods 2006/12/05(火) 09:15:06
Attach では?
http://msdn2.microsoft.com/ja-jp/library/b15ctcha(VS.80).aspx

DIO 2006/12/05(火) 19:07:36
[[解決]]
>daitygoodsさん

ありがとうございます。
以下のようにして受け渡しできました。

CBitmap bit;
HBITMAP hbit = (HBITMAP)bit;

CImage Img;
Img.Attach(hbit);

古いスレッドには追加発言できません。