• 7868阅读
  • 5回复

[提问]QLabel用了缩放后,图片变得模糊 [复制链接]

上一主题 下一主题
离线yueno3
 

只看楼主 倒序阅读 楼主  发表于: 2012-04-09
QLabel用了setScaledContents开启缩放后,图片变得模糊



如何改变他的缩放设置呢,我只想要“快速缩放”的效果,不需要“平滑缩放” 的效果


因为我是做游戏编辑器的,所以要精确显示像素啊
离线wk5882846

只看该作者 1楼 发表于: 2012-04-09
没搞懂你想干什么?
想缩放不失真么?
那得用矢量图,qt支持的矢量图是Svg格式的
你可以看看QSvgRenderer 类
asd
离线xuweistudy
只看该作者 2楼 发表于: 2012-04-10
label->setPixmap(QPixmap("xxx.png").scaled(20,20,Qt::xxx))
离线jdwx

只看该作者 3楼 发表于: 2012-04-10
缩放图片不模糊是不可能的。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线shiziyang

只看该作者 4楼 发表于: 2012-04-10
可以从QLabel继承一个label,然后实现它的paintevent函数并自己写一个最邻近算法的缩放函数
离线dxfans

只看该作者 5楼 发表于: 2012-04-10
要想放大不失真,只能用矢量图
快速回复
限100 字节
 
上一个 下一个