包含头文件

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

Qt实现图片水平垂直翻转,旋转相关推荐

  1. unity图片水平/垂直翻转

    转载出处:Unity 图片翻转 //水平翻转Texture2D HorizontalFlipTexture(Texture2D texture){//得到图片的宽高int width = textur ...

  2. QT 实现图片旋转及缩放

    目录 一.概述 1.Qt可显示的图像类型 2. Qt用如何显示图像 二.图像旋转 1.transformed函数实现图片旋转 2.使用QPainter 三.图像缩放 1.scaled函数实现图像缩放 ...

  3. 全网最全!!Qt实现图片旋转及图片旋转动画的几种方式

    实现图片旋转的两种方式 第一种方案 使用 QPixmap 的 transformed 函数来实现旋转,这个函数默认是以图片中心为旋转点,不能设置旋转的中心点,使用如下: QMatrix matrix; ...

  4. 如何使用Matrix对bitmap的旋转与镜像水平垂直翻转

    本篇文章是对使用Matrix对bitmap的旋转与镜像水平垂直翻转进行了详细的分析介绍,需要的朋友参考下 Bitmap convert(Bitmap a, int width, int height) ...

  5. (python)深度学习 数据扩充 图片的水平、垂直以及水平垂直翻转

    深度学习中经常存在数据量不够的情况,所以需要对数据进行扩充,本文使用三种手段扩充数据,分别是图片的水平.垂直.水平垂直翻转.将图像扩充三倍. import os import cv2 import s ...

  6. PyQt5实现图片缩放、旋转

    下面讲述PyQt5实现图片缩放.旋转的两种方式 第一种基于鼠标滚轮缩放,左右键移动 pyqt5实现过程如下 # -*- coding: utf-8 -*-from PyQt5 import QtCor ...

  7. php图片特效,php_imagick实现图片剪切、旋转、锐化、减色或增加特效的方法

    本文实例讲述了php_imagick实现图片剪切.旋转.锐化.减色或增加特效的方法.分享给大家供大家参考.具体分析如下: 一个可以供PHP调用ImageMagick功能的PHP扩展.使用这个扩展可以使 ...

  8. C#图片动画效果(旋转360度)异步

    private void Button1_Click(object sender, EventArgs e){Graphics graphics = this.CreateGraphics();gra ...

  9. Qt实现图片翻转(开源)

    一.思路 使用Qt的Graphics View Framework可以非常容易实现翻转的效果.该框架中的item可以通过设置QGraphicsRotation实现沿x轴.y轴和z轴(垂直于屏幕)方向上 ...

最新文章

  1. 架构设计本质:系统与子系统、模块与组件、框架与架构
  2. java内存模型 年轻代/年老代 持久区
  3. Day01_JAVA语言基础第一天
  4. 如何创建新的SAP CRM middleware subscription
  5. gitee怎么仓库间传文件_实现一个简单的基于码云(Gitee) 的 Storage
  6. linux pmap was java,jvm 《九》pmap linux 命令介绍 及使用
  7. Nginx使用教程(七):使用Nginx缓存之proxy cache
  8. gateway动态路由_微服务中的网关技术:Gateway
  9. java 广播模式_Java设计模式——观察者模式的灵活应用
  10. ioMemory: fusion IO
  11. MPLS 配置静态LSP
  12. CleanMyMac X下载Mac系统清理优化工具
  13. matlab 分段函数 傅里叶变换,2005_09傅里叶变换及其应用 (第3版)_11482158.pdf
  14. Docker镜像安装的一般步骤
  15. WPS服务器维护,wps卸载云服务器
  16. android时间24小时,安卓时间显示TextClock显示日期时间,24小时制和12小时制(自定义...
  17. 连续十日票房日冠,《人生大事》带热了电影大盘!它凭何突出重围?
  18. python两列时间间隔计算器_在python中有效地比较两列中的每对日期
  19. java profile cpu_Java进程高CPU使用调查方法简介
  20. 假期计划(holiday)【CSPS2022】

热门文章

  1. WordPress英文版改中文版
  2. 树莓派安装linux
  3. Python中请不要再用re.compile了
  4. 软件测试实训|界面自动化测试工具Selenium IDE 录制回放
  5. java-从键盘输入一串字符,输出不同的字符以及每个字符出现的次数。(输出不按照顺序)运用String类的常用方法解题
  6. 深度学习笔记_毕设记录
  7. window对象方法
  8. 哈希表的应用--vijos 毒药?解药?
  9. nvme固态必须uefi启动吗_为什么 Windows 10 开机启动这么快
  10. 紧凑并列倒装式气液增压缸型号及应用