Вопрос

Мне просто было интересно, можно ли использовать мой существующий MFC, созданный DC, чтобы связать с QPrinter так что он напрямую использует существующий DC, скорее создает свой собственный с QPrintDialog?

Делает QPrinter использовать QT Backingstore как QWidget Т.е., т.е. создает изображение вне экрана перед печати?

Нет правильного решения

Другие советы

Первое: Qprintdialog не имеет ничего общего с вашим вопросом. Вы можете настроить Qprinter без использования Qprintdialog.

В любом случае: вы рисуете в Qpainter, где Qprinter "только" печатное устройство. Печать начинается только тогда, когда вы заканчиваете Qpainter. Таким образом, при использовании Qprinter есть магазин поддержки.

Вы не можете конвертировать DC в Qpainter, чтобы Qprinter ничего не мог сделать с DC. Самым близким было бы получить растровое изображение от DC и распечатать ее на свежий Qpainter.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top