Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Alors on pose 4 carreaux de texture de façon à bien rendre compte l'effet carrelé QImage imgTile(fractal.getLastParams().size * 2, fractal.getLastParams().size * 2, QImage::Format_RGB888); { QPainter painter(&imgTile); painter.drawImage(0, 0, img); painter.drawImage(fractal.getLastParams().size, 0, img); painter.drawImage(0, fractal.getLastParams().size, img); painter.drawImage(fractal.getLastParams().size, fractal.getLastParams().size, img); QPen pen(QBrush(QColor(0,127,127,64)),0.0, Qt::DashLine); painter.setPen(pen); painter.drawLine(fractal.getLastParams().size, 0, fractal.getLastParams().size, fractal.getLastParams().size * 2); painter.drawLine(0, fractal.getLastParams().size, fractal.getLastParams().size * 2, fractal.getLastParams().size); } m_pPixmapItem->setPixmap(QPixmap::fromImage(imgTile)); } else //Sinon, la texture est copiée directement m_pPixmapItem->setPixmap(QPixmap::fromImage(img)); //Met à jour la taille de scène rendue dans l'objet QGraphicsView m_scene.setSceneRect(m_pPixmapItem->boundingRect());
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement