2012-04-11 37 views
1

我有一個透明的PNG文件,在使用簡單的drawImage時可以很好地繪製。Qt drawImage當畫家旋轉時呈顆粒狀

當我嘗試繪製它使用painter.rotate(...)方法旋轉時,它會繪製非常有顆粒感的圖像。

指定painter.setRenderHint(QPainter::Antialiasing)沒有幫助。

有沒有提高質量的方法?本身的圖像是好的。

+0

哇!那個人做了詭計。任何你不把這個評論複製到一個答案,以便我可以相信你的答覆 – JasonGenX 2012-04-11 18:46:23

回答

2

你應該嘗試QPainter::SmoothPixmapTransform渲染提示:

表明,發動機應使用平滑的像素圖變換算法(如雙線性),而不是最近的鄰居。