当画家旋转时,Qt drawImage是颗粒状的

时间:2012-04-11 18:38:58

标签: qt

我有一个透明的PNG文件,当你使用一个简单的drawImage时可以很好地绘制。

当我尝试使用painter.rotate(...)方法绘制它时,它会绘制一个非常粗糙的图像。

指定painter.setRenderHint(QPainter::Antialiasing)无济于事。

有没有办法提高质量?图像本身很好。

1 个答案:

答案 0 :(得分:2)

您应该尝试QPainter::SmoothPixmapTransform渲染提示:

  

表示引擎应该使用平滑的像素映射变换算法(例如双线性)而不是最近邻居。