КодC++ (Qt) QPixmap Pixmap(10, 10); QPainter Painter(Pixmap); Painter.fillRect(Pixmap.rect(), Qt::green); // GREEN 10*10 Painter.fillRect(QRect(0,0,1,10), Qt::red); // RED 1*10 + GREEN 9*10 painter.drawPixmap(QRect(1,0,9,10), *pixmap, QRect(0,0,9,10)); // QT BUGПоследняя отрисовка должна дать квадрат - RED 2*10 + GREEN 8*10.Однако это правильно работает при debug сборке.При release сборке мы получаем квадрат - RED 10*10Windows XPQt 4.6Qt Creator 1.3.0mingw qcc
|