QImage、 QPixmap、 QBitmap、 QPicture区别
- QImage
QImge类被设计和优化为了I/O操作、直接访问和操作像素。其优势在于:通过I/O访问图片很方便、效率很高,对图片进行访问操作很方便 - QPixmap
QPixmap类被设计和优化为了在屏幕上显示图像。也就是说在屏幕上显示图像,QPixmap效率高些。 - QBitmap
QBitmap是一个单色的离屏画图设备,经常用来创建自定义的 QCursor 、QBrush、QRegion 对象,有时也用来为 pixmaps和widgets创建一个掩码、遮罩。其是 QPixmap的一个子类,且保证颜色深度为1,如果一个颜色深度大于1的pixmap赋值给bitmap,则bitmap会自动发生颜色抖动。 - QPicture
QPicture用一个特有的二进制格式保存要绘制的内容。不像一般的在很多窗口系统中的图片(通过元文件)格式,QPicture对它存储的内容没有限制,任何能够在widget、pixmap上能够被绘制的东西(如:字体、pixmaps、区域、变换的图像 等等)都能够被存储在QPicture对象中。QPicture是和分辨率无关的,例如:QPicture能够显示在不同的设备上(如:svg、 pdf,、ps、打印机和屏幕)且看起来都一样。QPicture对象以系统默认的dpi(每英寸的像素数)运行,它能自动缩放painter以便匹配不同窗体系统上的分辨率。
QImage、 QPixmap、 QBitmap、 QPicture区别相关推荐
- Qt的4个图像类QImage/QPixmap/QBitmap/QPicture 转
Qt的4个图像类QImage/QPixmap/QBitmap/QPicture 转 (一)QPixmap和QImage的区别 http://www.thisisqt.com/forum/viewthr ...
- QImage QPixmap Mat区别
cvMat可以通过自定义函数转换为QImage Qimage通过fromImage函数 可以转换为QPixmap 绘图设备是指继承QPainterDevice的子类.Qt一共提供了四个这样的类,分别是 ...
- QImage/QPixmap加载图片失败(宽和高都为0)的两种解决方法
先看现象,这里有一张图片test.png,windows照片查看器可以正常打开 但是用QImage加载时 QString filePath = qApp->applicationDirPath( ...
- Qt 绘制图片自适应窗口大小(QImage,QPixmap,QLabel)
工作过程中需要用某个控件展示本地图片文件,但又不想图片比例发生变化,导致文件查看时有变形感.因为只是极小一部分内容就直接使用QLable控件来完成此功能. 下面简单介绍一下我个人使用Label展示图片 ...
- QT初探(QT+VS2010)
配置方法网上很多,就不详述了.基本的ui样式也在qt designer中绘制好了. 首先探究如何让按钮响应事件.在Qt Creator自带的教程中,有讲解说通过右键点击按钮来添加signal和slot ...
- 超简单的数码相框制作
本人个人域名网址:http://zhangrunsheng.cn/ (所有文章首发地址) 项目名称:数码相框(简单) 项目分类:嵌入式应用开发 PC机系统环境:ubuntu10.04 PC机Qt版本: ...
- 【Qt】QImage、QPixmap、QBitmap和QPicture
简述 Qt 提供了四个用于处理图像数据的类: QImage. QPixmap. QBitmap和QPicture.QImage是为 I/O 设计和优化的, 用于直接像素访问和操作, 而QPixmap是 ...
- 图片QPixmap和QByteArray之间的互转——Qt
前言 今天在测试图片验证码的的显示问题时,想要模拟测试一下接口,我已写好的接口是将QByteArray转化为图片(QPixmap),然后在标签QLabel上显示.需要模拟的是入参,就是将图片(QPix ...
- QT技术应用_2D绘图(转)
QT技术应用_2D绘图(转) 分类: 与企业共成长 2011-06-03 13:02 6170人阅读 评论(0) 收藏 举报 qt图形存储postscript框架windows http://www. ...
最新文章
- 达摩院2021年十大科技趋势出炉:量子计算、脑机接口、第三代半导体应用……...
- Linux 文件系统结构介绍
- 卸载 流程_「工具」Windows 卸载软件,这一个就够了
- uiuc计算机课程,UIUC计算机科学专业解读
- 保送清华成博士,华为 12 年搞通信,他为何如此看待 5G ?| 人物志
- WCF调试异常信息:找不到类型“”,在 ServiceHost 指令中提供为 Service 特性值,或在配置元素 system.serviceModel/serviceHosting...
- Spring4.3.10 集成 Apache CXF 3.3 详细说明
- android小游戏 猜拳游戏设计
- 从零搭建 ES 搜索服务(五)搜索结果高亮
- 天正双击墙体不能编辑_【盘点】CAD、天正、Ps 快捷键最全汇总!
- 爬虫 - 股票爬虫实例之雪球网
- bat批处理文件夹内文件名的提取
- 交换机端口与MAC绑定
- 谈谈基因的黑科技 - 抛砖引玉篇
- 为什么巴西买家更喜欢用Boleto付款?
- 2016 Youtube 推荐系统介绍
- 高仿小米商城项目,我爱了!
- Ubuntu下Apache重启错误:Could not reliably determin解决
- 装linux系统的工具箱,PE,Dos工具箱,自动安装linux的U盘制作
- 基于RBF神经网络的数据预测
热门文章
- 他从零开始学Python,25岁拥有480000粉丝:成功就靠这3点!
- HDLBits答案(3)_Verilog模块的例化与调用
- linux测试dvi接口,Pro Capture-DVI 2路高清DVI采集卡 支持Linux系统更专业
- matlab获得帮助的途径,在MATLAB 中获得帮助的途径 ()。A、帮助浏览器B、help 命令C、lookfor 命令D、模糊查询...
- matlab静态变量怎样分配内存,matlab中的静态变量
- java autovalue_Android AutoValue使用和扩展库
- linux怎么取消挂在u盘,linux下如何挂载U盘
- ICC2 常用快捷键
- 【分享】虹软人脸识别应用开发过程
- 【Java学习笔记之十五】Java中的static关键字解析