• 5662阅读
  • 2回复

滑动条实现图片的缩放。。。。 [复制链接]

上一主题 下一主题
离线gbzh
 

只看楼主 倒序阅读 楼主  发表于: 2008-04-21
— 本帖被 XChinux 执行加亮操作(2008-04-21) —
如题。。。我加载一幅图片之后,想用滑动条来实现图像的缩放,怎么样才能把它和图片连接起来?
如何能让滑动条状态的改变对应于scale()的变化?
离线081620
只看该作者 1楼 发表于: 2008-04-21
QSlider::setRange(m,n) //滑动条对应的比例
用QTransform类来缩放图片 图片缩放的尺寸就是m,n控制
离线gbzh

只看该作者 2楼 发表于: 2008-04-21
我自己编的代码如下。先说下问题, 它可以自己改变图片大小,但是很不规则,滑动条来回滑动时,图片都是放大,而且反应很不灵活。
slider1->setOrientation(Qt::Vertical);
slider1->setRange(-10, 20);
scale+=(0.1*slider1->value());
QPixmap pm=QPixmap(imagefile);
QWMatrix m;
m.scale(scale,scale);
pm=pm.xForm(m);
if(scale>=0)
.......下面就是显示的。

有什么错误吗?
快速回复
限100 字节
 
上一个 下一个