QT实现图片的缩放
实现图片的缩放我们可以使用QPixmap类中的scaled()函数来实现图片的放大和缩小。例如:void Dialog::paintEvent(QPaintEvent *){ QPainter painter(this); QPixmap pix; pix.load(“images/linux.jpg”); painter.drawPixma
·
实现图片的缩放
我们可以使用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);
}
更多推荐
已为社区贡献3条内容
所有评论(0)