700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Qt实现图片水平垂直翻转 旋转

Qt实现图片水平垂直翻转 旋转

时间:2023-06-09 08:53:23

相关推荐

Qt实现图片水平垂直翻转 旋转

包含头文件

#include <QImage>#include <QPixmap>#include <QMatrix>

原图

QImage image;image.load("D:/1651966162841_Onue_.jpg");ui->label->setPixmap(QPixmap::fromImage(image).scaled(ui->label->size()));

水平翻转

QImage image2;image2 = image.mirrored(true,false);ui->label->setPixmap(QPixmap::fromImage(image2).scaled(ui->label->size()));

垂直翻转

QImage image3;image3 = image.mirrored(false,true);ui->label->setPixmap(QPixmap::fromImage(image3).scaled(ui->label->size()));

顺时针/逆时针旋转

QImage image4;QMatrix matrix;matrix.rotate(30.0);//旋转角度,正数是顺时针负数是逆时针image4 = image.transformed(matrix,Qt::FastTransformation);ui->label->setPixmap(QPixmap::fromImage(image4).scaled(ui->label->size()));

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。