找回密码
 立即注册
收起左侧

图片的缩小与放大

0
回复
6220
查看
[复制链接]
累计签到:15 天
连续签到:1 天
来源: 2017-4-9 12:21:16 显示全部楼层 |阅读模式
1Qter豆
QImage的transformed函数,参数为QMatrix类型。缩小代码如下:
  1. QMatrix martix;
  2.     martix.scale(0.5,0.5);
  3.     img = img.transformed(martix);
  4.     showWidget->imageLabel->setPixmap(QPixmap::fromImage(img));
复制代码
放大代码如下:

  1. QMatrix martix;
  2.     martix.scale(2,2);
  3.     img = img.transformed(martix);
  4.     showWidget->imageLabel->setPixmap(QPixmap::fromImage(img));
复制代码
执行放大代码时图片显示正常,但是执行缩小代码时,只有横向缩小,纵向并没有缩小。
执行完缩小代码侯再执行放大代码,也是只有横向放大,纵向不再放大。
请问这可能是什么原因呢?

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了