Qt:图片翻转(水平垂直顺时针逆时针)
Posted 好儿郎-志在四方
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt:图片翻转(水平垂直顺时针逆时针)相关的知识,希望对你有一定的参考价值。
水平翻转
void ImageViewer::horFilp()
image = image.mirrored(true, false);
imageLabel->setPixmap(QPixmap::fromImage(image));
垂直翻转
void ImageViewer::verFilp()
image = image.mirrored(false, true);
imageLabel->setPixmap(QPixmap::fromImage(image));
顺时针旋转
void ImageViewer::clockwise()
QMatrix matrix;
matrix.rotate(90.0);
image = image.transformed(matrix,Qt::FastTransformation);
imageLabel->setPixmap(QPixmap::fromImage(image));
逆时针旋转
void ImageViewer::anticlockwise()
QMatrix matrix;
matrix.rotate(-90.0);
image = image.transformed(matrix,Qt::FastTransformation);
imageLabel->setPixmap(QPixmap::fromImage(image));
//原文地址:http://blog.csdn.net/feiyangyangfei/article/details/8722786
C++、Qt学习交流群: 302558294(欢迎你的加入)
以上是关于Qt:图片翻转(水平垂直顺时针逆时针)的主要内容,如果未能解决你的问题,请参考以下文章
183Java8对图片做顺时针旋转90度逆时针旋转90度旋转180度水平翻转垂直翻转操作。