【QImage类常用函数】
QImage类常用函数
- 1.构造函数(加载图片)
- 2.load()函数
- 3.width()函数
- 4.height()函数
- 5.size() 函数
- 6.sizeInBytes()函数
- 7.bytesPerLine()函数
- 8.scanLine()函数
- 9.bits()函数
- 10.constScanLine()函数
- 11.constBit()函数
- 12.setColorCount()函数
- 13.colorCount()函数
- 14.color()函数
1.构造函数(加载图片)
QImage::QImage(const QString &fileName, const char *format = nullptr)
fileName表示文件路径(好像不能存在中文,图片为中文名字,识别不到),format为图片格式。
2.load()函数
bool QImage::load(const QString &fileName, const char *format = nullptr)
和构造函数相同,fileName为图片路径,farmat为格式(可以为空)。
3.width()函数
int QImage::width() const
返回图像的宽度
4.height()函数
int QImage::height() const
返回图像的高度
5.size() 函数
QSize QImage::size() const
返回图像的尺寸,(宽, 高).
6.sizeInBytes()函数
qsizetype QImage::sizeInBytes() const
返回图像字节大小。 QImage的数据是由uchar*类型进行保存的,其为1个字节大小,每一张图像又有长、宽、通道(RGB或ARGB)三部分组成,因此一张图片的字节数为sizeInBytes() == height * width * channel * 1.
7.bytesPerLine()函数
qsizetype QImage::bytesPerLine() const
返回的是一行像素点的大小。 bytesPerLine() == sizeInBytes() / height().
8.scanLine()函数
uchar *QImage::scanLine(int i)
图像可以看作是一个二维数组,每一个像素点可以看作二维数组中的数值,scanLine(int i)返回的就是第i行像素的首地址。
9.bits()函数
uchar *QImage::bits()
第一个像素点的地址,相当于scanLine(0)。
10.constScanLine()函数
const uchar *QImage::constScanLine(int i) const
11.constBit()函数
const uchar *QImage::constBits() const
5和6两个函数不执行共享像素数据的深度复制,因为返回的数据是常量。
12.setColorCount()函数
void QImage::setColorCount(int colorCount)
调整颜色表的大小以包含colorCount个条目,如果颜色表是可扩展的,所有额外颜色将设置为透明(即qRgba(0,0,0,0))。
13.colorCount()函数
int QImage::colorCount() const
返回图像颜色表的大小。
14.color()函数
QRgb QImage::color(int i) const
返回索引i处颜色表中的颜色。第一种颜色位于索引0处。
图像颜色表中的颜色指定为ARGB四元组(QRgb)。使用qAlpha()、qRed()、qGreen()和qBlue()函数获取颜色值组件。
【QImage类常用函数】相关推荐
- C++ string类常用函数
C++ string类常用函数 http://xiaocao000.spaces.live.com/blog/cns!F826A925CF33491A!117.entry string类的构造函数: ...
- C++string类常用函数 c++中的string常用函数用法总结
string类的构造函数: string(const char *s); //用c字符串s初始化 string(int n,char c); //用n个字符c初始化 此外,string类 ...
- C++ STL bitset类常用函数的使用
bitset创造一个内含位或布尔值且大小固定的数组(array).当需要管理各种标识,并需要以标识的任意组合表现变量时,即可使用bitset模板类. 接下来介绍基本函数的用法: count() ...
- C++ _ string类常用函数(字符大小写转换与判断)
文章目录 1.string类介绍 2.字符大小写转换与判断常用函数 2.1 字符大小写判断 2.1.1 isalpha() 2.1.2 isalnum() 2.1.3 islower() 2.1.4 ...
- C++string 类常用函数
转自:http://www.cppblog.com/lmlf001/archive/2006/04/19/5883.html string类的构造函数: string(const char *s); ...
- C++ string 类常用函数
string类的构造函数: string(const char *s); //用c字符串s初始化 string(int n,char c); //用n个字符c初始化 此外,string类 ...
- C++string类常用函数
string类的构造函数: string(const char *s); //用c字符串s初始化 string(int n,char c); //用n个字符c初始化 此外,string类 ...
- Java中Math类常用函数总结
Java中比较常用的几个数学公式的总结: //取整,返回小于目标函数的最大整数,如下将会返回-2 Math.floor(-1.8): //取整,返回发育目标数的最小整数 Math.ceil() //四 ...
- java math 函数_Java中Math类常用函数总结
Java中比较常用的几个数学公式的总结: //取整,返回小于目标函数的最大整数,如下将会返回-2 Math.floor(-1.8): //取整,返回发育目标数的最小整数 Math.ceil() //四 ...
最新文章
- 前端 重构时需要注意的事项_驾驶式扫地车的功能特点和使用时需要注意事项...
- 002_SpringBoot整合Servlet
- oracle 整个表空间迁移,ORACLE表批量迁移表空间
- 强大的代码扫描工具SonarLint之安装使用
- HTML5怎么编辑另一个页面,html中嵌套iframe页面 如何将一个html页面中嵌入另一个html页面...
- linux block的含义,Block Prefetching含义
- 委托/事件/线程传参简单理解
- 用C实现SEH的例子如何跟进SEH
- 关于PLC的输入输出点,源型漏型的判断
- VBA 合并同文件夹下多工作簿中同名工作表到 一工作簿一工作表
- Ant design分析后台首页
- 苹果开发者账号申请流程
- 云计算被指变相占土地 专家称去伪存真
- Warning: Class ‘com.bupt.dts.DTSFortran‘ not found in module ‘AntlrTest‘
- 微信银行突破单一模式功能日渐强大
- 苹果手机怎么备份所有数据_ORICO手机备份宝,数据备份更轻松
- CharacterUtils 判断中英文,英文大小写
- 手机中必备的黑科技App,个个好用至极,现在的你一定需要 1
- zheng 项目(一)之从 zheng-common 开始
- java枚举报错_java枚举类
热门文章
- C语言计算大写字母的个数
- 计算机毕业论文系统架构,基于B/S架构的毕业论文管理系统的设计与实现
- 音频文件 数据库存储_Apache Kafka是数据库吗?
- Cronlog日志分割器
- Criteria查询用法
- 导入Excel至数据库中 外部表不是预期格式错误信息
- 安装教程之JDK下载与安装
- php 带逗号数字转换,php实现数字格式化,数字每三位加逗号的功能函数169856420=169,856,420...
- 基于Vision Transformer的图像去雾算法研究与实现(附源码)
- android java 面试题及答案_android面试题及答案