Russian Qt Forum

Qt => 2D и 3D графика => Тема начата: [Matrix] от Апрель 15, 2012, 13:12



Название: QGraphicsPixmapItem сглаживание при масштабировании
Отправлено: [Matrix] от Апрель 15, 2012, 13:12
Необходимо отображать картинку с текстом в окне с возможностью изменения размера (zoomin, zoomout), что реализовано с помощью QGraphicsView::scale,
для QGraphicsPixmapItem::setTransformationMode() установлена Qt::SmoothTransformation, но качество все равно не устраивает (картинка имеет отсканированный текст не самого лучшего качества). Что собственно в ассистенте и отражено

Код:
Qt::SmoothTransformation enables QPainter::SmoothPixmapTransform on the painter, 
and the quality depends on the platform and viewport.
The result is usually not as good as calling QPixmap::scale() directly.

можно ли улучшить это не используя QPixmap::scale()? например через QGraphicsEffect?