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度水平翻转垂直翻转操作。

[python] 工作记录一利用opencv,numpy旋转图片无黑边(轮子必须由我造!!!)

Winform PictureBox图片旋转

如何在wpf中翻转图像

luogu P1205 方块转换

二维数组6:数组的水平翻转