Qt之镜像旋转

简述

Qt中可以对图片进行任何处理,改变亮度、灰度、透明度、大小、形状等,当然也可以进行镜像旋转!
简单的几行代码,有时就可以事半功倍。。。甚至图片不用经过美工处理就可以直接拿来使用!

  • 简述
  • 实现
    • 原始效果
    • 接口
    • 效果

实现

原始效果:

接口

关于镜像旋转,QImage中有对应的接口,可以通过设定水平、垂直方向旋转:

  • QImage QImage::mirrored(bool horizontal = false, bool vertical = true) const
    返回图片的镜像,取决于水平和垂直设置为true或false。

    注意:原始图像没有发生改变。

QImage image(":/Images/logo");
QImage mirroredImage = image.mirrored(false, false);
QPixmap pixmap = QPixmap::fromImage(mirroredImage);

效果

参数 效果
false, false
true, false
false, true
true, true

就这简简单单的几行代码,有时候会为你节约不少成本。。。贵在钻研!

时间: 2024-11-29 06:05:56

Qt之镜像旋转的相关文章

qt-桌面Qt 界面整体旋转90度的方法 求大神指导

问题描述 桌面Qt 界面整体旋转90度的方法 求大神指导 现在有一块横屏 想竖起来使用 所以需要让Qt界面整体旋转90 有什么方法可以实现 是在linux系统的Qt中实现

《Qt 实战一二三》

简介 "我们来自Qt分享&&交流,我们来自Qt Quick分享&&交流",不管你是笑了,还是笑了,反正我们是认真的.我们就是要找寻一种Hold不住的状态,来开始每一天的点滴分享,我们是一个有激情,有态度的部队. 但是我们还是我们,我们只是多了一份责任.古语有云:"不积跬步无以至千里,不积小流无以成江海",所以每一个伟大事务的产生都不是一蹴而就的.现在我们要立足眼下,把第一站放在地球,"<Qt 实战一二三>&quo

Qt Creator下载和安装(详细教程)

简介 Qt是跨平台的图形开发库,目前由Digia全资子公司 Qt Company 独立运营,官方网址: http://www.qt.io/ 也可以访问Qt项目域名:http://qt-project.org/ Qt本身支持众多操作系统.从通用操作系统Linux.Windows,到手机系统Android.iOS.WinPhone,嵌入式系统支持QNX.VxWorks,应用非常广泛. 基于Qt的软件非常多,其中最知名的要数Linux桌面系统KDE(涵盖无数以K打头的应用软件).国内WPS for L

交互式QGraphicsView(平移/缩放/旋转)

简述 Graphics View提供了一个平台用于大量自定义 2D 图元的管理与交互框架包括一个事件传播架构支持场景 Scene 中的图元 Item 进行精确的双精度交互功能.Item 可以处理键盘事件.鼠标按下.移动.释放和双击事件同时也能跟踪鼠标移动. 和 Google 地图一样在管理大量 Item 的时候通常需要 View 具有交互平移/缩放/旋转功能. 简述 交互式 QGraphicsView 效果 源码 交互式 QGraphicsView 便于以后复用实现一个交互式 QGraphics

蚕豆网精品APP推荐第382期:DOTA走起

每日看酷闻,当日新鲜IT资讯全Hold住,移动互联耍酷玩Fashion尽在蚕豆!欢迎订阅 蚕豆网.[产品资讯] 新增超过100题 <疯狂猜图>更新<疯狂猜图>无疑是目前最火爆的游戏.日前,这款游戏再次进行了更新,本次1.2版本的更新将<疯狂猜图>的题库从之前的475道题增加到了650题,超过100题的增加让一直在苦等这款游戏的朋友终于有的玩了.除了增加题目,新版本<疯狂猜图>还增加了中国合伙人副本,同时引入了勋章系统.从本次更新可以看到,不知道是不是代表着疯

图片旋转,鼠标滚轮缩放,镜像,切换图片js代码

demo下载地 址:http://download.csdn.net/detail/cometwo/9404811 感谢博客:http://www.cnblogs.com/cloudgamer/archive/2010/08/16/ImageTrans.html <!DOCTYPE html> <html lang="zh-cn"> <head> <title>图片旋转,鼠标滚轮缩放,镜像,切换图片</title> <m

【数字图像处理】六.MFC空间几何变换之图像平移、镜像、旋转、缩放详解

       本文主要讲述基于VC++6.0 MFC图像处理的应用知识,主要结合自己大三所学课程<数字图像处理>及课件进行讲解,主要通过MFC单文档视图实现显示BMP图片空间几何变换,包括图像平移.图形旋转.图像反转倒置镜像和图像缩放的知识.同时文章比较详细基础,没有采用GDI+获取矩阵,而是通过读取BMP图片信息头和矩阵像素实现变换,希望该篇文章对你有所帮助,尤其是初学者和学习图像处理的学生.        [数字图像处理]一.MFC详解显示BMP格式图片        [数字图像处理]二.

qt 怎么以任意角度旋转然后保存图片

问题描述 qt 怎么以任意角度旋转然后保存图片 void Widget::paintEvent(QPaintEvent* event){ int angle = 10; QImage *image = new QImage; image->load(""./test.png""); QPainter painter(this); long width = image->width(); long height = image->height();

图片旋转、鼠标滚轮缩放、镜像、切换图片js代码_javascript技巧

本文实例为大家展示了图片旋转.鼠标滚轮缩放.镜像.切换图片多重效果,提供了详细的代码,分享给大家供大家参考,具体内容如下 具体代码: <!DOCTYPE html> <html lang="zh-cn"> <head> <title>图片旋转,鼠标滚轮缩放,镜像,切换图片</title> <meta charset="utf-8" /> <!--<script type="