QT drawImage原来
时间: 2023-09-20 17:06:57 浏览: 202
QT显示图片
5星 · 资源好评率100%
在Qt中,drawImage()函数用于将一个图像绘制到绘图设备上。该函数可以接受一个QRectF参数来定义图像在绘图设备中的位置和大小,并且可以传入一个QImage对象作为要绘制的图像。
绘图设备是指继承自QPainterDevice的子类,Qt提供了四个主要的绘图设备类,分别是QPixmap、QBitmap、QImage和QPicture。其中,QPixmap主要用于图像在屏幕上的显示优化,QBitmap是QPixmap的子类,色深限定为1,用于表示位图,QImage则用于像素级访问优化,而QPicture可以记录和重现QPainter的命令。
另外需要说明的是,QPicture是一个特殊的绘图设备,它能够将QPainter的命令序列化到一个IO设备,保存为一个平台独立的文件格式,通常是二进制的“元文件”。这种格式没有内容上的限制,可以保存任何可以被QPainter绘制的元素,包括字体、pixmap和变换等。所以在QT中,drawImage()函数可以用于将QImage对象绘制到任意继承自QPainterDevice的绘图设备上,包括QPixmap、QBitmap和QPicture。
阅读全文