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()));
Qt实现图片水平垂直翻转,旋转相关推荐
- unity图片水平/垂直翻转
转载出处:Unity 图片翻转 //水平翻转Texture2D HorizontalFlipTexture(Texture2D texture){//得到图片的宽高int width = textur ...
- QT 实现图片旋转及缩放
目录 一.概述 1.Qt可显示的图像类型 2. Qt用如何显示图像 二.图像旋转 1.transformed函数实现图片旋转 2.使用QPainter 三.图像缩放 1.scaled函数实现图像缩放 ...
- 全网最全!!Qt实现图片旋转及图片旋转动画的几种方式
实现图片旋转的两种方式 第一种方案 使用 QPixmap 的 transformed 函数来实现旋转,这个函数默认是以图片中心为旋转点,不能设置旋转的中心点,使用如下: QMatrix matrix; ...
- 如何使用Matrix对bitmap的旋转与镜像水平垂直翻转
本篇文章是对使用Matrix对bitmap的旋转与镜像水平垂直翻转进行了详细的分析介绍,需要的朋友参考下 Bitmap convert(Bitmap a, int width, int height) ...
- (python)深度学习 数据扩充 图片的水平、垂直以及水平垂直翻转
深度学习中经常存在数据量不够的情况,所以需要对数据进行扩充,本文使用三种手段扩充数据,分别是图片的水平.垂直.水平垂直翻转.将图像扩充三倍. import os import cv2 import s ...
- PyQt5实现图片缩放、旋转
下面讲述PyQt5实现图片缩放.旋转的两种方式 第一种基于鼠标滚轮缩放,左右键移动 pyqt5实现过程如下 # -*- coding: utf-8 -*-from PyQt5 import QtCor ...
- php图片特效,php_imagick实现图片剪切、旋转、锐化、减色或增加特效的方法
本文实例讲述了php_imagick实现图片剪切.旋转.锐化.减色或增加特效的方法.分享给大家供大家参考.具体分析如下: 一个可以供PHP调用ImageMagick功能的PHP扩展.使用这个扩展可以使 ...
- C#图片动画效果(旋转360度)异步
private void Button1_Click(object sender, EventArgs e){Graphics graphics = this.CreateGraphics();gra ...
- Qt实现图片翻转(开源)
一.思路 使用Qt的Graphics View Framework可以非常容易实现翻转的效果.该框架中的item可以通过设置QGraphicsRotation实现沿x轴.y轴和z轴(垂直于屏幕)方向上 ...
最新文章
- 架构设计本质:系统与子系统、模块与组件、框架与架构
- java内存模型 年轻代/年老代 持久区
- Day01_JAVA语言基础第一天
- 如何创建新的SAP CRM middleware subscription
- gitee怎么仓库间传文件_实现一个简单的基于码云(Gitee) 的 Storage
- linux pmap was java,jvm 《九》pmap linux 命令介绍 及使用
- Nginx使用教程(七):使用Nginx缓存之proxy cache
- gateway动态路由_微服务中的网关技术:Gateway
- java 广播模式_Java设计模式——观察者模式的灵活应用
- ioMemory: fusion IO
- MPLS 配置静态LSP
- CleanMyMac X下载Mac系统清理优化工具
- matlab 分段函数 傅里叶变换,2005_09傅里叶变换及其应用 (第3版)_11482158.pdf
- Docker镜像安装的一般步骤
- WPS服务器维护,wps卸载云服务器
- android时间24小时,安卓时间显示TextClock显示日期时间,24小时制和12小时制(自定义...
- 连续十日票房日冠,《人生大事》带热了电影大盘!它凭何突出重围?
- python两列时间间隔计算器_在python中有效地比较两列中的每对日期
- java profile cpu_Java进程高CPU使用调查方法简介
- 假期计划(holiday)【CSPS2022】