Qt QImage圖片翻轉(水平、垂直、順時針、逆時針)


 1 水平翻轉  2 void ImageViewer::horFilp()  3 {  4     image = image.mirrored(true, false);  5     imageLabel->setPixmap(QPixmap::fromImage(image));  6 }  7 垂直翻轉  8 void ImageViewer::verFilp()  9 { 10     image = image.mirrored(false, true); 11     imageLabel->setPixmap(QPixmap::fromImage(image)); 12 } 13 順時針旋轉 14 void ImageViewer::clockwise() 15 { 16  QMatrix matrix; 17     matrix.rotate(90.0); 18     image = image.transformed(matrix,Qt::FastTransformation); 19     imageLabel->setPixmap(QPixmap::fromImage(image)); 20 } 21 逆時針旋轉 22 void ImageViewer::anticlockwise() 23 { 24  QMatrix matrix; 25     matrix.rotate(-90.0); 26     image = image.transformed(matrix,Qt::FastTransformation); 27     imageLabel->setPixmap(QPixmap::fromImage(image)); 28 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM