всем привет!такая проблема - нужно загрузить с диска и распечатать растровое изображение в несколько меньшем формате. при печати - как в pdf так и на принтер - качество получается низким. особенно это заметно, если распечатываю не фотографию, а график, который состоит из линий и текста. на выходе все получается размытым. никак не получается побороть эту беду.вот кодКод:QPrinter printer(QPrinter::HighResolution);printe r.setPageSize(QPrinter::A4);QPrintDialog printDialog(&printer, this);QPainter painter(&printer);QRect rect = painter.viewport();QSize size(590,840); size.scale(rect.size(), Qt::KeepAspectRatio); painter.setViewport(rect.x(), rect.y(), size.width(), size.height()); painter.setWindow(0,0,590,840); painter.setRenderHint(QPainter::SmoothPi xmapTransform, true);painter.begin(); QImage img; img.load("test.jpg");img = img.scaled(520,450, Qt::KeepAspectRatio, Qt::SmoothTransformation);painter.drawIm age(0, 0, img);painter.end();
|