我正在尝试在 QImage 上进行一些屏幕外渲染(没什么特别的,只是一些合成的缩略图)并且遇到了一个问题,即使是新的和据称是空白的 QImage 也会有一些非常严重的噪音:
重现的代码相当简单:
QImage image = new QImage(
(int) b.width(), (int) b.height(),
QImage.Format.Format_ARGB32);
painter.drawImage(0, 0, image);
(b
只是一个QRectF
包含我正在绘制的 QGraphicsItem 的边界)
填充新图像似乎没有任何效果:
QPainter p = new QPainter(image);
p.fillRect(b, QColor.transparent);
p.end();
用任何纯色(例如白色)填充它可以消除噪音,但不幸的是我需要这个特定的图像是透明的。有什么办法可以消除噪音吗?
我正在使用 Qt Jambi(4.7.1-beta),但我认为这不会有很大的不同。