文件名称:实现图片的缩放。-QT界面设计
文件大小:13.53MB
文件格式:PPT
更新时间:2024-05-16 03:18:05
QT 初学者
三、实现图片的缩放。 我们可以使用QPixmap类中的scaled()函数来实现图片的放大和缩小。 void Dialog::paintEvent(QPaintEvent *) { QPainter painter(this); QPixmap pix; pix.load(“images/linux.jpg”); painter.drawPixmap(0,0,100,100,pix); qreal width = pix.width(); //获得以前图片的宽和高 qreal height = pix.height(); pix = pix.scaled(width*2,height*2,Qt::KeepAspectRatio); //将图片的宽和高都扩大两倍,并且在给定的矩形内保持宽高的比值 painter.drawPixmap(100,100,pix); } 其中参数Qt::KeepAspectRatio,是图片缩放的方式。我们可以查看其帮助。将鼠标指针放到该代码上,当出现F1提示时,按下F1键,这时就可以查看其帮助了。当然我们也可以直接在帮助里查找该代码。