我只是想知道是否可以使用我现有的MFC创建的DC与 QPrinter 因此,它直接使用现有的DC而不是创建自己的 QPrintDialog?

QPrinter 利用QT的后备店 QWidget 即,在打印之前是否会创建屏幕外图像?

没有正确的解决方案

其他提示

第一件事:Qprintdialog与您的问题无关。您可以在不使用QprintDialog的情况下设置Qprinter。

无论如何:您将Qprinter“仅”打印设备“仅”的QPainter绘制。仅当您结束QPainter时才开始打印。因此,使用Qprinter时会有一个后备存储。

您不能将DC转换为QPAINTER,因此Qprinter无法使用DC做任何事情。最接近的是从DC获取位图并将其打印到新鲜的Qpainter。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top