Odziedziczyłem po QGraphicsPolygonItem i chciałbym narysować mapę QPixmap na górze elementu. Sam element i pixmapę należy rysować zaokrąglonymi narożnikami.
Jak byś to zrobił?
Odpowiedzi:
4 dla odpowiedzi № 1Jeśli chcesz narysować QPixmap z zaokrąglonymi narożnikami, wówczas wewnątrz zdarzenia malowania utwórz QBrush z QPixmap i zastosuj go do malarza w ten sposób:
painter->setRenderHint(QPainter::Antialiasing, true);
QBrush brush = QBrush(pixmap);
painter->setBrush(brush);
painter->drawRoundedRect(polygon().boundingRect(), 5, 5);