⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 qpainter.h

📁 著名的A780系列,E680系列的SDK开发包
💻 H
📖 第 1 页 / 共 2 页
字号:
    double      idx() const { return ixmat.dx(); }    double      idy() const { return ixmat.dy(); }    int		txop;    bool	txinv;#else    // even without transformations we still have translations    int		xlatex;    int		xlatey;#endif    void       *penRef;				// pen cache ref    void       *brushRef;			// brush cache ref    void       *ps_stack;    void       *wm_stack;    void	killPStack();protected:#if defined(_WS_WIN_)    QT_WIN_PAINTER_MEMBERS#elif defined(_WS_X11_)    Display    *dpy;				// current display    WId		hd;				// handle to drawable    GC		gc;				// graphics context (standard)    GC		gc_brush;			// graphics contect for brush    QPoint	curPt;				// current point#elif defined(_WS_MAC_)    int penx;    int peny;    void * hd;#elif defined(_WS_QWS_)    QGfx * gfx;    friend void qwsUpdateActivePainters();#endif    friend class QFontMetrics;    friend class QFontInfo;    friend void qt_format_text( const QFontMetrics& fm, int x, int y, int w, int h,		     int tf, const QString& str, int len, QRect *brect,		     int tabstops, int* tabarray, int tabarraylen,		     char **internal, QPainter* painter );private:	// Disabled copy constructor and operator=#if defined(Q_DISABLE_COPY)    QPainter( const QPainter & );    QPainter &operator=( const QPainter & );#endif#if defined(QT_EZX_MUNGE)public:    int		m_int_10c;    void eraseRect(int, int, int, int, QBrush const&);#endif /* defined(QT_EZX_MUNGE) */};/*****************************************************************************  QPainter member functions *****************************************************************************/inline QPaintDevice *QPainter::device() const{    return pdev;}inline bool QPainter::isActive() const{    return testf(IsActive);}inline const QFont &QPainter::font() const{    return cfont;}inline const QPen &QPainter::pen() const{    return cpen;}inline const QBrush &QPainter::brush() const{    return cbrush;}/*inline PaintUnit QPainter::unit() const{    return (PaintUnit)pu;}*/inline const QColor &QPainter::backgroundColor() const{    return bg_col;}inline Qt::BGMode QPainter::backgroundMode() const{    return (BGMode)bg_mode;}inline Qt::RasterOp QPainter::rasterOp() const{    return (RasterOp)rop;}inline const QPoint &QPainter::brushOrigin() const{    return bro;}inline bool QPainter::hasViewXForm() const{#ifndef QT_NO_TRANSFORMATIONS    return testf(VxF);#else    return xlatex || xlatey;#endif}inline bool QPainter::hasWorldXForm() const{#ifndef QT_NO_TRANSFORMATIONS    return testf(WxF);#else    return xlatex || xlatey;#endif}inline bool QPainter::hasClipping() const{    return testf(ClipOn);}inline const QRegion &QPainter::clipRegion() const{    return crgn;}inline int QPainter::tabStops() const{    return tabstops;}inline int *QPainter::tabArray() const{    return tabarray;}#if defined(_WS_WIN_)inline HDC QPainter::handle() const{    return hdc;}#elif defined(_WS_X11_)inline HANDLE QPainter::handle() const{    return hd;}#endifinline void QPainter::setBrushOrigin( const QPoint &p ){    setBrushOrigin( p.x(), p.y() );}#ifndef QT_NO_TRANSFORMATIONSinline void QPainter::setWindow( const QRect &r ){    setWindow( r.x(), r.y(), r.width(), r.height() );}inline void QPainter::setViewport( const QRect &r ){    setViewport( r.x(), r.y(), r.width(), r.height() );}#endifinline void QPainter::setClipRect( int x, int y, int w, int h ){    setClipRect( QRect(x,y,w,h) );}inline void QPainter::drawPoint( const QPoint &p ){    drawPoint( p.x(), p.y() );}inline void QPainter::moveTo( const QPoint &p ){    moveTo( p.x(), p.y() );}inline void QPainter::lineTo( const QPoint &p ){    lineTo( p.x(), p.y() );}inline void QPainter::drawLine( const QPoint &p1, const QPoint &p2 ){    drawLine( p1.x(), p1.y(), p2.x(), p2.y() );}inline void QPainter::drawRect( const QRect &r ){    drawRect( r.x(), r.y(), r.width(), r.height() );}inline void QPainter::drawWinFocusRect( const QRect &r ){    drawWinFocusRect( r.x(), r.y(), r.width(), r.height() );}inline void QPainter::drawWinFocusRect( const QRect &r,const QColor &penColor ){    drawWinFocusRect( r.x(), r.y(), r.width(), r.height(), penColor );}inline void QPainter::drawRoundRect( const QRect &r, int xRnd, int yRnd ){    drawRoundRect( r.x(), r.y(), r.width(), r.height(), xRnd, yRnd );}inline void QPainter::drawRoundRect( const QRect &r ){    // ### Qt 3.0 make one func. with def. args.    drawRoundRect( r.x(), r.y(), r.width(), r.height(), 25, 25 );}inline void QPainter::drawRoundRect( int x, int y, int w, int h ){    // ### Qt 3.0 make one func. with def. args.    drawRoundRect( x, y, w, h, 25, 25 );}inline void QPainter::drawEllipse( const QRect &r ){    drawEllipse( r.x(), r.y(), r.width(), r.height() );}inline void QPainter::drawArc( const QRect &r, int a, int alen ){    drawArc( r.x(), r.y(), r.width(), r.height(), a, alen );}inline void QPainter::drawPie( const QRect &r, int a, int alen ){    drawPie( r.x(), r.y(), r.width(), r.height(), a, alen );}inline void QPainter::drawChord( const QRect &r, int a, int alen ){    drawChord( r.x(), r.y(), r.width(), r.height(), a, alen );}inline void QPainter::drawPixmap( const QPoint &p, const QPixmap &pm,				  const QRect &sr ){    drawPixmap( p.x(), p.y(), pm, sr.x(), sr.y(), sr.width(), sr.height() );}inline void QPainter::drawImage( const QPoint &p, const QImage &pm,				 const QRect &sr ){    drawImage( p.x(), p.y(), pm, sr.x(), sr.y(), sr.width(), sr.height() );}inline void QPainter::drawTiledPixmap( const QRect &r, const QPixmap &pm,				       const QPoint &sp ){    drawTiledPixmap( r.x(), r.y(), r.width(), r.height(), pm, sp.x(), sp.y() );}inline void QPainter::drawTiledPixmap( const QRect &r, const QPixmap &pm ){    drawTiledPixmap( r.x(), r.y(), r.width(), r.height(), pm, 0, 0 );}inline void QPainter::fillRect( const QRect &r, const QBrush &brush ){    fillRect( r.x(), r.y(), r.width(), r.height(), brush );}inline void QPainter::eraseRect( int x, int y, int w, int h ){    fillRect( x, y, w, h, backgroundColor() );}inline void QPainter::eraseRect( const QRect &r ){    fillRect( r.x(), r.y(), r.width(), r.height(), backgroundColor() );}inline void QPainter::drawText( const QPoint &p, const QString &s, int len ){    drawText( p.x(), p.y(), s, len );}inline void QPainter::drawText( const QRect &r, int tf,				const QString& str, int len, QRect *br, char **i ){    drawText( r.x(), r.y(), r.width(), r.height(), tf, str, len, br, i );}inline QRect QPainter::boundingRect( const QRect &r, int tf,				     const QString& str, int len, char **i ){    return boundingRect( r.x(), r.y(), r.width(), r.height(), tf, str, len,			 i );}#if defined(_WS_WIN_)inline void *QPainter::textMetric(){    if ( testf(DirtyFont) )	updateFont();    return textmet;}#endif#if defined(_WS_QWS_)inline QGfx * QPainter::internalGfx(){    return gfx;}#endif#endif // QPAINTER_H

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -