質問

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

します QPrinter QTのバックストアを使用してください QWidget つまり、印刷する前に画面外の画像を作成しますか?

正しい解決策はありません

他のヒント

まず第一に:Qprintdialogはあなたの質問とは何の関係もありません。 qprintdialogを使用せずにqprinterをセットアップできます。

とにかく:あなたはQpainterが印刷デバイスを「ただ」するQpainterに塗ります。印刷は、qpainterを終了するときにのみ始まります。したがって、QPrinterを使用するときはバッキングストアがあります。

DCをQPainterに変換することはできないため、QPrinterはDCで何もできません。最も近いことは、DCからビットマップを取得して、新鮮なQpainterに印刷することです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top