【发布时间】:2013-05-30 10:33:43
【问题描述】:
我使用的是 _ARGB32 格式的 QImage。我必须将一些像素设置为透明,一些像素设置为不透明。所以,我用了这条线:
Image.setPixel(x,y,QColor(r,g,b,0).rgba());
将像素设置为透明。我什至试过这个:
Image.setPixel(x,y,qRgba(r,g,b,0));
仍然没有任何反应。设置后,当我再次打印像素时,使用:
qDebug() << "Color : " << QColor::fromRgba(Image.pixel(x,y));
我总是将 Alpha 通道的值设为 1。 即使我保存图像,我也没有得到透明度。我如何解决它?
【问题讨论】:
-
你能告诉我们你加载图像和设置格式的代码吗?