1

既存の MFC で作成された DC を使用して に関連付けることができるかどうか疑問に思っていQPrinterましたQPrintDialog

QPrinterQt の backingstore を利用しますか?QWidgetつまり、印刷前にオフスクリーン イメージを作成しますか?

4

1 に答える 1

0

最初に: QPrintDialog はあなたの質問とは何の関係もありません。QPrintDialog を使用せずに QPrinter をセットアップできます。

とにかく:QPrinterが印刷デバイス「のみ」であるQPainterにペイントします。印刷は、QPainter を終了したときにのみ開始されます。そのため、QPrinter を使用する場合はバッキング ストアがあります。

DC を QPainter に変換することはできないため、QPrinter は DC に対して何もできません。最も近いのは、DC からビットマップを取得し、それを新しい QPainter に出力することです。

于 2010-07-07T22:47:55.853 に答える