• 4510阅读
  • 1回复

QT 如何对8位色位图进行操作 [复制链接]

上一主题 下一主题
离线wanglili8016
 

只看楼主 倒序阅读 楼主  发表于: 2008-04-18
QT 如何对8位色位图进行操作
— 本帖被 XChinux 执行加亮操作(2008-04-19) —
比如,我创见一个Brush,如何初始化?
从QT文档来看,感觉QT不支持8位色位图的直接操作,而且
通过transform来间接使用。

比如:
QImage *img = ......;(初始化)
img->resultszie(....);
img->setColorTable(....);

这个时候,使用QPainter(img)来绘制这个img,
那么通过Indexed8来访问时,QBrush如和才能刷上颜色。
ps:32bit时,很简单,比如QBrush *brush = new QBrush(qRgb(0,0,0));
[ 此贴被wanglili8016在2008-04-23 09:32重新编辑 ]
离线landuochong

只看该作者 1楼 发表于: 2008-04-18
说清楚一点
快速回复
限100 字节
 
上一个 下一个