• 10468阅读
  • 7回复

[讨论]如何按比例缩放QPixmap [复制链接]

上一主题 下一主题
离线gingkgos
 
只看楼主 倒序阅读 楼主  发表于: 2011-01-04
关键词: IXMAP
如何按比例缩放QPixmap,比如,QPixmap map,map里有一张图,想把这张图按比例缩放后仍然保存在map里
离线biggerdog
只看该作者 1楼 发表于: 2011-01-04
使用QPixmap::scaled不能够达到你的要求吗?
离线gingkgos
只看该作者 2楼 发表于: 2011-01-04
QPixmap *map;
int x,y;
x=10;
y=10;
QPixmap  map1=(map->scaled (x,y,Qt::IgnoreAspectRatio,  Qt::FastTransformation)) ;  

编译通过,但执行的时候段错误,提示最后一句出现错误,哪里用错了呢
离线biggerdog
只看该作者 3楼 发表于: 2011-01-04
因为 你的map没有实例化
应该加上一句 map = new QPixmap(100,100)这样一类的语句;
离线XChinux

只看该作者 4楼 发表于: 2011-01-04
按比例缩放就不能Qt::IgnoreAspectRatio了。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线gingkgos
只看该作者 5楼 发表于: 2011-01-04
回 3楼(biggerdog) 的帖子
前面有类似map = new QPixmap(100,100)这句的
[ 此帖被gingkgos在2011-01-04 14:07重新编辑 ]
离线biggerdog
只看该作者 6楼 发表于: 2011-01-04
回 5楼(gingkgos) 的帖子
那请贴上稍微详细点的代码
离线voidbroken

只看该作者 7楼 发表于: 2011-02-28
mark1
快速回复
限100 字节
 
上一个 下一个