単一の を含む MFC SDI アプリケーションではCView
、出力デバイス コンテキストpDC->m_hDC
をマッピング ライブラリに渡し、CMyView::OnDraw()
メソッド内でマップをレンダリングします。
レンダリングされた画像が黒い背景に囲まれた cview の中央に表示されるようにします。つまり、画像のサイズはCView
クライアントの四角形のサイズよりも小さくなります。マッピング ライブラリでデバイス サイズを試してCDC::SetViewportOrg()
設定しましたが、残念ながら、マッピング ライブラリはデバイス サイズ セットの外側に描画されます。
画像を目的のサイズに制限する最良の方法は何ですか? クリッピング関数を検討する必要がありますか? それとも、画像の不要な部分を手動で描画する必要がありますか?