Domanda

Mi chiedevo se è possibile utilizzare il mio attuale MFC creato CC da associare a un QPrinter in modo che utilizzi direttamente la DC esistente invece crea il suo proprio con QPrintDialog?

non QPrinter Sfruttate BackingStore di Qt come QWidget fa, vale a dire, vuol creare un'immagine off-screen prima della stampa?

Nessuna soluzione corretta

Altri suggerimenti

Per prima cosa: QPrintDialog non ha nulla a che fare con la vostra domanda. È possibile configurare una QPrinter senza utilizzare QPrintDialog.

In ogni caso: si dipinge in un QPainter dove QPrinter è "solo" il dispositivo di stampa. La stampa solo inizia quando si termina il QPainter. Quindi c'è un negozio di supporto quando si utilizza QPrinter.

Non è possibile convertire un DC ad un QPainter modo QPrinter non può fare nulla con un DC. La cosa più vicina sarebbe quella di ottenere una bitmap dalla DC e stamparlo su un QPainter fresca.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top