1

とにかくCRect内でデータを取得する方法は?

APIはありますか?

対応する DC を取得できれば、次のように実行できます。

memDC.CreateCompatibleDC(pRectDC);
memDC.SelectObject(pBm);
memDC.BitBlt(rect.left, rect.top, rect.Width(), rect.Height(), pRectDC, rect.left, rect.top, SRCCOPY);

しかし、DCの取得方法がわかりません。

誰かが私を助けることができますか?

4

1 に答える 1

0

CRect には DC がありません。これは四角形の抽象表現です。作業中のウィンドウで GetDC() を使用して、DC を取得します。

CRect にはまだデータがありません。コーナーの X 座標と Y 座標を格納する 4 つの long のペアです。CRect のデータを使用して DC のビットマップに値を設定するのは、CDC の DrawRect() を使用する場合のみです。

于 2012-12-14T15:52:39.183 に答える