QPixmap和QImage的区别

来源:互联网 发布:淘宝女装卫衣 编辑:程序博客网 时间:2024/05/21 06:18


QPixmap依赖于硬件,QImage不依赖于硬件。
QPixmap主要是用于绘图,针对屏幕显示而最佳化设计,QImage主要是为图像I/O、图片访问和像素修改而设计的。
当图片小的情况下,直接用QPixmap进行加载,画图时无所谓,当图片大的时候如果直接用QPixmap进行加载,会占很大的内存,一般一张几十K的图片,用QPixmap加载进来会放大很多倍,所以一般图片大的情况下,用QImage进行加载,然后转乘QPixmap用户绘制。QPixmap绘制效果是最好的。


以前我尝试了一下效果,只能就表面说一下拙见:
QImage在加载图片时,图片不会根据界面的大小而改变,也就是说我们不能根据界面大小来拉伸和压缩图片;
然而QPixmap在默认情况下,大小即为图片大小,但是它可以拉伸和压缩图片。。。



QPixmap依赖于硬件,QImage不依赖于硬件。
QPixmap主要是用于绘图,针对屏幕显示而最佳化设计,QImage主要是为图像I/O、图片访问和像素修改而设计的。
当图片小的情况下,直接用QPixmap进行加载,画图时无所谓,当图片大的时候如果直接用QPixmap进行加载,会占很大的内存,一般一张几十K的图片,用QPixmap加载进来会放大很多倍,所以一般图片大的情况下,用QImag……

同时QPimap主要用于加速显示,QImag主要是图像处理








0 0
原创粉丝点击