首页| 论坛| 消息

标题:Qt4里面的QPixmap::scaled()和QImage::scaled()怎么不起作用呢?
作者:anthonymo200
日期:2010-11-25 15:28
内容:

在QT4里面, 我想对图像进行放大。 用了如下代码:
a. 使用QPixmap的方式:
QPalette pal;
QString filename=":/photos/1.jpg"; QPixmap pixmap(filename); pixmap.scaled(800, 480, Qt::IgnoreAspectRatio, Qt::FastTransformation); pal.setBrush(QPalette::Window, QBrush(pixmap)); setPalette(pal);b. 使用QImage的方式:QPalette pal; QString filename=":/photos/1.jpg"; QImage image[/ ..


#1 [anthonymo200 11-25 17:36]
更正一下, 是小尺寸的图片变换成大图片的时候不起作用,
例如 160x120 的图片变换成640x480的图片。
#2 [happyday23 11-30 17:22]
看了一下你的QT4代码, 我已经知道问题在哪里了, 再看了一下你的qt3代码, 我发现答案已经在你的Qt3代码里面了!~
就是scale是不对当前调用对象起作用的, 起了变化的是返回值!~

回复 发表
主题 版块