Probleme beim Ausdruck von Bildern
Verfasst: 9. Juni 2007 15:44
Hallo,
ich möchte einen Screenshot ausdrucken. Entweder ist die Qualität richtig schlecht (QPrinter::ScreenResolution), oder der Drucker spoolt ca. 100 Mb für eine DinA4 Seite (QPrinter::HighResolution).
Gibt es eine Möglichkeit ein Bild in einigermaßen brauchbarer Qualität zu drucken ohne das risige mengen gespoolt werden müssen?
Gruß
Marc
ich möchte einen Screenshot ausdrucken. Entweder ist die Qualität richtig schlecht (QPrinter::ScreenResolution), oder der Drucker spoolt ca. 100 Mb für eine DinA4 Seite (QPrinter::HighResolution).
Gibt es eine Möglichkeit ein Bild in einigermaßen brauchbarer Qualität zu drucken ohne das risige mengen gespoolt werden müssen?
Code: Alles auswählen
QFont noSerifFont("Arial", 12);
//QPrinter printer(QPrinter::ScreenResolution);
QPrinter printer(QPrinter::HighResolution);
QPrintDialog dialog(&printer, 0);
if (dialog.exec() == QDialog::Accepted ) {
QPainter painter(&printer);
QPixmap screen = QPixmap::grabWindow(QApplication::desktop()->winId());
painter.drawPixmap(0, 600, screen);
painter.setFont(noSerifFont);
painter.drawText(200, 200, "Benutzer:\t" + "USER");
painter.drawText(200, 300, "Computer:\t" + "Computer");
painter.drawText(200, 400, "Datum:\t" + QDateTime::currentDateTime().toString(Qt::SystemLocaleDate) );
} Marc