QT中Qpixmap与QImage的转化
生活随笔
收集整理的這篇文章主要介紹了
QT中Qpixmap与QImage的转化
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
QImage image;
image.load(":/pics/earth.png");QPixmap pixmap = QPixmap::fromImage(image.scaled(size(),Qt::KeepAspectRatio));QPainter painter(this);
painter.drawPixmap(0,0,pixmap);
1.
Qt::KeepAspectRatio,可以缺省(系統(tǒng)會(huì)自動(dòng)使用默認(rèn)參數(shù));
**2.**size() 很關(guān)鍵,可以是圖片在矩形區(qū)域中顯示時(shí)能自動(dòng)適應(yīng)大小。
也可以自己設(shè)定,不過要注意,當(dāng)圖像大小小于矩形大小時(shí)圖像顯示會(huì)變模糊(且差別越大越明顯),不過·當(dāng)圖片大小大時(shí)則不會(huì)有影響。
總結(jié)
以上是生活随笔為你收集整理的QT中Qpixmap与QImage的转化的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: qt开发游戏必须要了解的数据类
- 下一篇: QT如何让窗口放置在屏幕正中间