实现图片的缩放。-QT界面设计

时间:2024-05-16 03:18:05
【文件属性】:

文件名称:实现图片的缩放。-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键,这时就可以查看其帮助了。当然我们也可以直接在帮助里查找该代码。


网友评论