mirror of
https://github.com/JakubMelka/PDF4QT.git
synced 2024-12-28 01:00:40 +01:00
DocPage Organizer: fixing paint bug
This commit is contained in:
parent
7cc02ae51c
commit
97151df84c
@ -174,12 +174,13 @@ QPixmap PageItemDelegate::getPageImagePixmap(const PageGroupItem* item, QRect re
|
|||||||
{
|
{
|
||||||
QRect drawRect(QPoint(0, 0), rect.size());
|
QRect drawRect(QPoint(0, 0), rect.size());
|
||||||
QRect mediaBox(QPoint(0, 0), image.size());
|
QRect mediaBox(QPoint(0, 0), image.size());
|
||||||
QMatrix matrix = pdf::PDFRenderer::createMediaBoxToDevicePointMatrix(mediaBox, drawRect, groupItem.pageAdditionalRotation);
|
QRectF rotatedMediaBox = pdf::PDFPage::getRotatedBox(mediaBox, groupItem.pageAdditionalRotation);
|
||||||
|
QMatrix matrix = pdf::PDFRenderer::createMediaBoxToDevicePointMatrix(rotatedMediaBox, drawRect, groupItem.pageAdditionalRotation);
|
||||||
|
|
||||||
QPainter painter(&pixmap);
|
QPainter painter(&pixmap);
|
||||||
painter.setWorldMatrixEnabled(true);
|
painter.setWorldMatrixEnabled(true);
|
||||||
painter.setWorldMatrix(matrix);
|
painter.setWorldMatrix(matrix);
|
||||||
painter.translate(0, mediaBox.height());
|
painter.translate(0, image.height());
|
||||||
painter.scale(1.0, -1.0);
|
painter.scale(1.0, -1.0);
|
||||||
painter.drawImage(0, 0, image);
|
painter.drawImage(0, 0, image);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user