Frage

Ich habe mich nur gefragt, ob es möglich ist, meine zu verwenden vorhandenen MFC-DC mit einem QPrinter zu assoziieren erstellt, so dass sie direkt die bestehenden DC nutzt vielmehr seine eigene schafft mit QPrintDialog?

Does QPrinter nutzen Qt Backings als QWidget ist, das heißt, es schafft ein Off-Screen-Bild vor dem Druck?

Keine korrekte Lösung

Andere Tipps

Als erstes: QPrintDialog hat nichts mit Ihrer Frage zu tun. Sie können eine QPrinter ohne QPrintDialog Set-up.

Wie auch immer: Sie malen in eine QPainter wo QPrinter „nur“ die Druckvorrichtung. nur das Drucken beginnt, wenn Sie die QPainter beenden. So gibt es einen Sicherungsspeicher bei der Verwendung von QPrinter.

Sie können keine DC zu einem QPainter konvertieren, so QPrinter nichts mit einem DC tun. Die nächste Sache wäre, um eine Bitmap aus dem DC zu bekommen und es zu einem frischen QPainter drucken.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top