📄 qpainter.h
字号:
{ setRedirected(pdev, replacement); } static inline QT3_SUPPORT QPaintDevice *redirect(QPaintDevice *pdev) { return const_cast<QPaintDevice*>(redirected(pdev)); } inline QT3_SUPPORT void setWorldXForm(bool enabled) { setMatrixEnabled(enabled); } inline QT3_SUPPORT bool hasWorldXForm() const { return matrixEnabled(); } inline QT3_SUPPORT void resetXForm() { resetTransform(); } inline QT3_SUPPORT void setViewXForm(bool enabled) { setViewTransformEnabled(enabled); } inline QT3_SUPPORT bool hasViewXForm() const { return viewTransformEnabled(); } QT3_SUPPORT void map(int x, int y, int *rx, int *ry) const; QT3_SUPPORT QPoint xForm(const QPoint &) const; // map virtual -> deviceb QT3_SUPPORT QRect xForm(const QRect &) const; QT3_SUPPORT QPolygon xForm(const QPolygon &) const; QT3_SUPPORT QPolygon xForm(const QPolygon &, int index, int npoints) const; QT3_SUPPORT QPoint xFormDev(const QPoint &) const; // map device -> virtual QT3_SUPPORT QRect xFormDev(const QRect &) const; QT3_SUPPORT QPolygon xFormDev(const QPolygon &) const; QT3_SUPPORT QPolygon xFormDev(const QPolygon &, int index, int npoints) const; QT3_SUPPORT qreal translationX() const; QT3_SUPPORT qreal translationY() const;#endifprivate: Q_DISABLE_COPY(QPainter) friend class Q3Painter; QPainterPrivate *d_ptr; friend class QFontEngine; friend class QFontEngineBox; friend class QFontEngineFT; friend class QFontEngineMac; friend class QFontEngineWin; friend class QFontEngineXLFD; friend class QWSManager; friend class QPaintEngine; friend class QX11PaintEngine; friend class QX11PaintEnginePrivate; friend class QWin32PaintEngine; friend class QWin32PaintEnginePrivate; friend class QRasterPaintEngine; friend class QAlphaPaintEngine;};Q_DECLARE_OPERATORS_FOR_FLAGS(QPainter::RenderHints)//// functions//inline void QPainter::drawLine(const QLineF &l){ drawLines(&l, 1);}inline void QPainter::drawLine(const QLine &line){ drawLines(&line, 1);}inline void QPainter::drawLine(int x1, int y1, int x2, int y2){ QLine l(x1, y1, x2, y2); drawLines(&l, 1);}inline void QPainter::drawLine(const QPoint &p1, const QPoint &p2){ QLine l(p1, p2); drawLines(&l, 1);}inline void QPainter::drawLine(const QPointF &p1, const QPointF &p2){ drawLine(QLineF(p1, p2));}inline void QPainter::drawLines(const QVector<QLineF> &lines){ drawLines(lines.constData(), lines.size());}inline void QPainter::drawLines(const QVector<QLine> &lines){ drawLines(lines.constData(), lines.size());}inline void QPainter::drawLines(const QVector<QPointF> &pointPairs){ drawLines(pointPairs.constData(), pointPairs.size() / 2);}inline void QPainter::drawLines(const QVector<QPoint> &pointPairs){ drawLines(pointPairs.constData(), pointPairs.size() / 2);}inline void QPainter::drawPolyline(const QPolygonF &polyline){ drawPolyline(polyline.constData(), polyline.size());}inline void QPainter::drawPolyline(const QPolygon &polyline){ drawPolyline(polyline.constData(), polyline.size());}inline void QPainter::drawPolygon(const QPolygonF &polygon, Qt::FillRule fillRule){ drawPolygon(polygon.constData(), polygon.size(), fillRule);}inline void QPainter::drawPolygon(const QPolygon &polygon, Qt::FillRule fillRule){ drawPolygon(polygon.constData(), polygon.size(), fillRule);}inline void QPainter::drawConvexPolygon(const QPolygonF &poly){ drawConvexPolygon(poly.constData(), poly.size());}inline void QPainter::drawConvexPolygon(const QPolygon &poly){ drawConvexPolygon(poly.constData(), poly.size());}inline void QPainter::drawRect(const QRectF &rect){ drawRects(&rect, 1);}inline void QPainter::drawRect(int x, int y, int w, int h){ QRect r(x, y, w, h); drawRects(&r, 1);}inline void QPainter::drawRect(const QRect &r){ drawRects(&r, 1);}inline void QPainter::drawRects(const QVector<QRectF> &rects){ drawRects(rects.constData(), rects.size());}inline void QPainter::drawRects(const QVector<QRect> &rects){ drawRects(rects.constData(), rects.size());}inline void QPainter::drawPoint(const QPointF &p){ drawPoints(&p, 1);}inline void QPainter::drawPoint(int x, int y){ QPoint p(x, y); drawPoints(&p, 1);}inline void QPainter::drawPoint(const QPoint &p){ drawPoints(&p, 1);}inline void QPainter::drawPoints(const QPolygonF &points){ drawPoints(points.constData(), points.size());}inline void QPainter::drawPoints(const QPolygon &points){ drawPoints(points.constData(), points.size());}inline void QPainter::drawRoundRect(int x, int y, int w, int h, int xRnd, int yRnd){ drawRoundRect(QRectF(x, y, w, h), xRnd, yRnd);}inline void QPainter::drawRoundRect(const QRect &rect, int xRnd, int yRnd){ drawRoundRect(QRectF(rect), xRnd, yRnd);}inline void QPainter::drawEllipse(int x, int y, int w, int h){ drawEllipse(QRect(x, y, w, h));}inline void QPainter::drawArc(const QRect &r, int a, int alen){ drawArc(QRectF(r), a, alen);}inline void QPainter::drawArc(int x, int y, int w, int h, int a, int alen){ drawArc(QRectF(x, y, w, h), a, alen);}inline void QPainter::drawPie(const QRect &rect, int a, int alen){ drawPie(QRectF(rect), a, alen);}inline void QPainter::drawPie(int x, int y, int w, int h, int a, int alen){ drawPie(QRectF(x, y, w, h), a, alen);}inline void QPainter::drawChord(const QRect &rect, int a, int alen){ drawChord(QRectF(rect), a, alen);}inline void QPainter::drawChord(int x, int y, int w, int h, int a, int alen){ drawChord(QRectF(x, y, w, h), a, alen);}inline void QPainter::setClipRect(int x, int y, int w, int h, Qt::ClipOperation op){ setClipRect(QRect(x, y, w, h), op);}inline void QPainter::eraseRect(const QRect &rect){ eraseRect(QRectF(rect));}inline void QPainter::eraseRect(int x, int y, int w, int h){ eraseRect(QRectF(x, y, w, h));}inline void QPainter::fillRect(int x, int y, int w, int h, const QBrush &b){ fillRect(QRect(x, y, w, h), b);}inline void QPainter::setBrushOrigin(int x, int y){ setBrushOrigin(QPoint(x, y));}inline void QPainter::setBrushOrigin(const QPoint &p){ setBrushOrigin(QPointF(p));}inline void QPainter::drawTiledPixmap(const QRect &rect, const QPixmap &pm, const QPoint &offset){ drawTiledPixmap(QRectF(rect), pm, QPointF(offset));}inline void QPainter::drawTiledPixmap(int x, int y, int w, int h, const QPixmap &pm, int sx, int sy){ drawTiledPixmap(QRectF(x, y, w, h), pm, QPointF(sx, sy));}inline void QPainter::drawPixmap(const QRect &targetRect, const QPixmap &pixmap, const QRect &sourceRect){ drawPixmap(QRectF(targetRect), pixmap, QRectF(sourceRect));}inline void QPainter::drawPixmap(const QPointF &p, const QPixmap &pm){ drawPixmap(QRectF(p.x(), p.y(), -1, -1), pm, QRectF());}inline void QPainter::drawPixmap(const QPoint &p, const QPixmap &pm){ drawPixmap(QRectF(p.x(), p.y(), -1, -1), pm, QRectF());}inline void QPainter::drawPixmap(const QRect &r, const QPixmap &pm){ drawPixmap(QRectF(r), pm, QRectF());}inline void QPainter::drawPixmap(int x, int y, const QPixmap &pm){ drawPixmap(QRectF(x, y, -1, -1), pm, QRectF());}inline void QPainter::drawPixmap(int x, int y, int w, int h, const QPixmap &pm){ drawPixmap(QRectF(x, y, w, h), pm, QRectF());}inline void QPainter::drawPixmap(int x, int y, int w, int h, const QPixmap &pm, int sx, int sy, int sw, int sh){ drawPixmap(QRectF(x, y, w, h), pm, QRectF(sx, sy, sw, sh));}inline void QPainter::drawPixmap(int x, int y, const QPixmap &pm, int sx, int sy, int sw, int sh){ drawPixmap(QRectF(x, y, -1, -1), pm, QRectF(sx, sy, sw, sh));}inline void QPainter::drawPixmap(const QPointF &p, const QPixmap &pm, const QRectF &sr){ drawPixmap(QRectF(p.x(), p.y(), -1, -1), pm, sr);}inline void QPainter::drawPixmap(const QPoint &p, const QPixmap &pm, const QRect &sr){ drawPixmap(QRectF(p.x(), p.y(), -1, -1), pm, sr);}inline void QPainter::drawTextItem(int x, int y, const QTextItem &ti){ drawTextItem(QPointF(x, y), ti);}inline void QPainter::drawImage(const QRect &targetRect, const QImage &image, const QRect &sourceRect, Qt::ImageConversionFlags flags){ drawImage(QRectF(targetRect), image, QRectF(sourceRect), flags);}inline void QPainter::drawImage(const QPointF &p, const QImage &image, const QRectF &sr, Qt::ImageConversionFlags flags){ drawImage(QRectF(p.x(), p.y(), -1, -1), image, sr, flags);}inline void QPainter::drawImage(const QPoint &p, const QImage &image, const QRect &sr, Qt::ImageConversionFlags flags){ drawImage(QRect(p.x(), p.y(), -1, -1), image, sr, flags);}inline void QPainter::drawImage(const QRectF &r, const QImage &image){ drawImage(r, image, QRect(0, 0, image.width(), image.height()));}inline void QPainter::drawImage(const QRect &r, const QImage &image){ drawImage(r, image, QRectF(0, 0, image.width(), image.height()));}inline void QPainter::drawImage(const QPointF &p, const QImage &image){ drawImage(QRectF(p.x(), p.y(), -1, -1), image, QRectF(0, 0, image.width(), image.height()));}inline void QPainter::drawImage(const QPoint &p, const QImage &image){ drawImage(QRectF(p.x(), p.y(), -1, -1), image, QRectF(0, 0, image.width(), image.height()));}inline void QPainter::drawImage(int x, int y, const QImage &image, int sx, int sy, int sw, int sh, Qt::ImageConversionFlags flags){ drawImage(QRectF(x, y, -1, -1), image, QRectF(sx, sy, sw, sh), flags);}inline void QPainter::drawTextItem(const QPoint &p, const QTextItem &ti){ drawTextItem(QPointF(p), ti);}inline void QPainter::drawText(const QPoint &p, const QString &s){ drawText(QPointF(p), s);}inline void QPainter::drawText(int x, int y, int w, int h, int flags, const QString &str, QRect *br){ drawText(QRect(x, y, w, h), flags, str, br);}inline void QPainter::drawText(int x, int y, const QString &s){ drawText(QPointF(x, y), s);}inline QRect QPainter::boundingRect(int x, int y, int w, int h, int flags, const QString &text){ return boundingRect(QRect(x, y, w, h), flags, text);}inline void QPainter::translate(qreal dx, qreal dy){ translate(QPointF(dx, dy));}inline void QPainter::translate(const QPoint &offset){ translate(offset.x(), offset.y());}inline void QPainter::setViewport(int x, int y, int w, int h){ setViewport(QRect(x, y, w, h));}inline void QPainter::setWindow(int x, int y, int w, int h){ setWindow(QRect(x, y, w, h));}#ifndef QT_NO_PICTUREinline void QPainter::drawPicture(int x, int y, const QPicture &p){ drawPicture(QPoint(x, y), p);}inline void QPainter::drawPicture(const QPoint &pt, const QPicture &p){ drawPicture(QPointF(pt), p);}#endifQT_END_HEADER#endif // QPAINTER_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -