既存の MFC で作成された DC を使用して に関連付けることができるかどうか疑問に思っていQPrinter
ましたQPrintDialog
。
QPrinter
Qt の backingstore を利用しますか?QWidget
つまり、印刷前にオフスクリーン イメージを作成しますか?
最初に: QPrintDialog はあなたの質問とは何の関係もありません。QPrintDialog を使用せずに QPrinter をセットアップできます。
とにかく:QPrinterが印刷デバイス「のみ」であるQPainterにペイントします。印刷は、QPainter を終了したときにのみ開始されます。そのため、QPrinter を使用する場合はバッキング ストアがあります。
DC を QPainter に変換することはできないため、QPrinter は DC に対して何もできません。最も近いのは、DC からビットマップを取得し、それを新しい QPainter に出力することです。