- 締切済み
任意の解像度のメモリデバイスコンテキスト
C++でふと思ったのですが、 任意の解像度でメモリデバイスコンテキストを 作成することは可能でしょうか? 通常(?)ですとディスプレイデバイスコンテキストの 解像度になってしまう気がします。 ご存じの方、教えてください。 サンプルなどもあると大変ありがたいです。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
失礼しました。 間違いだらけですね。 void CMainWnd::OnPaint () <-変更 { CPaintDC dc (this); dc.SetMapMode (MM_ANSISOTROPIC); dc.SetWindowExt (200, 200); <-変更 dc.SetViewportExt (m_vpX, m_vpY); <-変更 dc.SetViewportOrg (m_orgX, m_orgY); }
[SDK] SetMapMode SetWindowExtEx SetViewportExtEx あたりで変更できるみたいです。 (MFCなら、MSDNのCDCクラス、マッピング関数を参照) 私が持っている本の中には、 以下のような個所があります。 [MFC] CMainWnd::OnPaint () { CPaintDC dc (this); dc.SetMapMode (MM_ANSISOTROPIC); dc.DetWindowExt (200, 200); dc.SetViewport (m_vpX, m_vpY); dc.SetViewportOrg (m_orgX, m_orgY); } m_** はこのクラスのプライベートメンバ。
お礼
役に立ちました。 ありがとうございました。
お礼
ご丁寧にありがとうございました。 No1の回答で、 SetWindowExtとSetViewportExtがわかっただけで 問題がかなり解決に近づきました。