Qt图片翻转

来源:互联网 发布:大数据基础设施服务商 编辑:程序博客网 时间:2024/05/16 04:42

水平翻转

 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));

}

原创粉丝点击