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

时间:2021-04-26 09:31:25
【文件属性】:
文件名称:实现图片的缩放。-QT界面设计
文件大小:13.53MB
文件格式:PPT
更新时间:2021-04-26 09:31:25
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键,这时就可以查看其帮助了。当然我们也可以直接在帮助里查找该代码。

网友评论