void GraphicsHairstyleItem
::paint(QPainter *painter,
{
Q_UNUSED(option);
Q_UNUSED(widget);
QImage toPaint
(m_img_warped.
width(), m_img_warped.
height(), m_img_warped.
format());
p.
setCompositionMode(QPainter::CompositionMode_Source);
p.fillRect(m_imgrect, Qt::transparent);
p.
setCompositionMode(QPainter::CompositionMode_SourceOver);
p.drawImage(0, 0, m_img_warped);
p.
setCompositionMode(QPainter::CompositionMode_DestinationOut);
p.drawImage(0, 0, m_img_cutmask);
p.end();
painter
->setCompositionMode
(QPainter::CompositionMode_SourceOver);
painter->drawImage(m_imgrect, toPaint);
}
void GraphicsHairstyleItem::paint(QPainter *painter,
const QStyleOptionGraphicsItem *option, QWidget *widget)
{
Q_UNUSED(option);
Q_UNUSED(widget);
QImage toPaint (m_img_warped.width(), m_img_warped.height(), m_img_warped.format());
QPainter p(&toPaint);
p.setCompositionMode(QPainter::CompositionMode_Source);
p.fillRect(m_imgrect, Qt::transparent);
p.setCompositionMode(QPainter::CompositionMode_SourceOver);
p.drawImage(0, 0, m_img_warped);
p.setCompositionMode(QPainter::CompositionMode_DestinationOut);
p.drawImage(0, 0, m_img_cutmask);
p.end();
painter->setCompositionMode(QPainter::CompositionMode_SourceOver);
painter->drawImage(m_imgrect, toPaint);
}
To copy to clipboard, switch view to plain text mode
Bookmarks