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

如何实现图象显示以视图中心缩放

1
回复
6967
查看
[复制链接]
累计签到:1 天
连续签到:1 天
来源: 2018-6-3 13:28:55 显示全部楼层 |阅读模式
1Qter豆
做一个图像查看器,在进行视图缩放时,图像锚点好像并不在视图中心,而是以视图左上角为基准进行缩放的,效果如下:

显示的部分的关键代码如下:
  1. cipProcessedScene->clear();//清除之前的场景
  2. cipProcessedScene->addPixmap(QPixmap::fromImage(cipProcessedImage->scaledToHeight(cipProcessedImage->height()*cipZoomScale/100,Qt::TransformationMode::SmoothTransformation)));//重新添加缩放后的图像
  3. ui->cipMainGraphicsView->setTransformationAnchor(QGraphicsView::AnchorViewCenter);//设置锚点为视图中心
  4. ui->cipMainGraphicsView->update();//重绘视图
复制代码


附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册
回复

使用道具 举报

累计签到:5 天
连续签到:1 天
2018-7-14 17:28:23 显示全部楼层

是否注意这句话了,貌似局部时才有效

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

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

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