24 if (m_painter.isActive())
29 m_painter.begin(m_device);
30 m_painter.resetTransform();
31 m_painter.setCompositionMode(QPainter::CompositionMode_Source);
33#ifdef QQUICKCONTEXT2D_DEBUG
35 int gray = (m_rect.x() / m_rect.width() + m_rect.y() / m_rect.height()) % 2;
38 m_painter.fillRect(QRect(0, 0, m_rect.width(), m_rect.height()), QColor(v, v, v, 255));
42 m_painter.setRenderHints(QPainter::Antialiasing | QPainter::TextAntialiasing,
true);
44 m_painter.setRenderHints(QPainter::Antialiasing | QPainter::TextAntialiasing,
false);
47 m_painter.setRenderHint(QPainter::SmoothPixmapTransform,
true);
49 m_painter.setRenderHint(QPainter::SmoothPixmapTransform,
false);
51 m_painter.setCompositionMode(QPainter::CompositionMode_SourceOver);
52 m_painter.translate(-m_rect.left(), -m_rect.top());
53 m_painter.setClipRect(m_rect);
54 m_painter.setClipping(
false);
~QQuickContext2DImageTile()
QQuickContext2DImageTile()
void setRect(const QRect &r) override
virtual QPainter * createPainter(bool smooth, bool antialiasing)
virtual ~QQuickContext2DTile()
virtual void aboutToDraw()