博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Qt之镜像旋转
阅读量:6818 次
发布时间:2019-06-26

本文共 489 字,大约阅读时间需要 1 分钟。

简述

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 这里写图片描述

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

你可能感兴趣的文章
四则运算使用说明
查看>>
字符数组中查找字符串或字符数组
查看>>
JAVA自己理解的几种设计模式
查看>>
Android 不显示光标或者光标颜色为白色的解决方法
查看>>
C#网络编程之---TCP协议的同步通信(二)
查看>>
thinkphp-许愿墙-3
查看>>
linux awk时间计算脚本
查看>>
CodeBlocks卸载后重装 编译c文件提示错误信息“No such file or directory”
查看>>
jQuery查找子元素与后代元素
查看>>
springboot更换日志系统
查看>>
Python中if __name__ == "__main__"是什么作用
查看>>
实验一
查看>>
【数据库_Mysql】<foreach>标签在Mysql中的使用
查看>>
Linux实战教学笔记50:Zabbix监控平台3.2.4(二)深入理解zabbix
查看>>
勇敢否定自己
查看>>
poj1548--Robots
查看>>
杭电3635--Dragon Balls(并查集)
查看>>
npm install报错Unhandled rejection RangeError: Maximum call stack size exceededill install
查看>>
使用MSMQ 远程队列
查看>>
理解OAuth 2.0
查看>>