• 8802阅读
  • 7回复

【提问】把RGB格式的数据转换成QPixmap或QImage的图片 [复制链接]

上一主题 下一主题
离线youngki
 
只看楼主 倒序阅读 楼主  发表于: 2005-12-20
我会得到图片的RGB格式的数据,可是需要把它转换成QPixmap或QImage才能使之在屏幕上显示,该如何做呢?

还有,转换成QPixmap和转换成QImage的过程有什么区别呢?

谢谢提点,thx。
知识和财富,只在流通中产生价值
离线ljw_725

只看该作者 1楼 发表于: 2006-03-10
同样问题,顶一下
离线XChinux

只看该作者 2楼 发表于: 2006-03-10
Qt文档里就有
使用QImage即可,支持RGB格式的。
下面是文档里说的例子:

QImage image(3, 3, QImage::Format_RGB32);
  QRgb value;
  value = qRgb(189, 149, 39); // 0xffbd9527
  image.setPixel(1, 1, value);
  value = qRgb(122, 163, 39); // 0xff7aa327
  image.setPixel(0, 1, value);
  image.setPixel(1, 0, value);
  value = qRgb(237, 187, 51); // 0xffedba31
  image.setPixel(2, 1, value);
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线laoyang
只看该作者 3楼 发表于: 2006-03-13
请问版主,我没有在<qimage.h>找到这个例子,请问在哪里?谢谢
离线XChinux

只看该作者 4楼 发表于: 2006-03-13
我已经说得很明白了,Qt文档里的。
Qt Reference
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线liwyylh
只看该作者 5楼 发表于: 2006-04-24
QImage 支持32bits的图像,对于24bit的bmp图像,必须先将24bit转换成32bit,然后就可以用拉,我就是这样实现的
离线mark1728

只看该作者 6楼 发表于: 2006-05-26
那怎么转换成32位的图像呢?
离线forestxiehu

只看该作者 7楼 发表于: 2006-07-01
有个函数在读入图片时设置:setdepth(32);
快速回复
限100 字节
 
上一个 下一个