📄 qwtpainter.3
字号:
.TH "QwtPainter" 3 "4 Nov 2003" "Qwt User's Guide" \" -*- nroff -*-.ad l.nh.SH NAMEQwtPainter \- .SH SYNOPSIS.br.PP.SH "Detailed Description".PP A collection of QPainter workarounds. 1) Clipping to coordinate system limits.PPOn X11 pixel coordinates are stored in shorts. Qt produces overruns when mapping QCOORDS to shorts..PP2) Scaling to device metrics.PPQPainter scales fonts, line and fill patterns to the metrics of the paint device. Other values like the geometries of rects, points remain device independend. To enable a device independent widget implementation, QwtPainter adds scaling of these geometries. (Unfortunately QPainter::scale scales both types of paintings, so the objects of the first type would be scaled twice)..PP3) Hide some Qt2/3 incompatibilities .PP.SS "Static Public Member Functions".in +1c.ti -1c.RI "void \fBsetMetricsMap\fP (const QPaintDevice *layout, const QPaintDevice *device)".br.ti -1c.RI "void \fBsetMetricsMap\fP (const QwtMetricsMap &)".br.ti -1c.RI "void \fBresetMetricsMap\fP ()".br.ti -1c.RI "const QwtMetricsMap & \fBmetricsMap\fP ()".br.ti -1c.RI "void \fBsetDeviceClipping\fP (bool)".br.ti -1c.RI "bool \fBdeviceClipping\fP ()".br.ti -1c.RI "void \fBsetClipRect\fP (QPainter *, const QRect &)".br.ti -1c.RI "void \fBdrawText\fP (QPainter *, int x, int y, const QString &, int len=-1)".br.ti -1c.RI "void \fBdrawText\fP (QPainter *, const QPoint &, const QString &, int len=-1)".br.ti -1c.RI "void \fBdrawText\fP (QPainter *, int x, int y, int w, int h, int flags, const QString &, int len=-1)".br.ti -1c.RI "void \fBdrawText\fP (QPainter *, const QRect &, int flags, const QString &, int len=-1)".br.ti -1c.RI "void \fBdrawSimpleRichText\fP (QPainter *, const QRect &, int flags, QSimpleRichText &)".br.ti -1c.RI "void \fBdrawRect\fP (QPainter *, int x, int y, int w, int h)".br.ti -1c.RI "void \fBdrawRect\fP (QPainter *, const QRect &rect)".br.ti -1c.RI "void \fBfillRect\fP (QPainter *, const QRect &, const QBrush &)".br.ti -1c.RI "void \fBdrawEllipse\fP (QPainter *, const QRect &)".br.ti -1c.RI "void \fBdrawLine\fP (QPainter *, int x1, int y1, int x2, int y2)".br.ti -1c.RI "void \fBdrawLine\fP (QPainter *, const QPoint &p1, const QPoint &p2)".br.ti -1c.RI "void \fBdrawPolygon\fP (QPainter *, const QPointArray &pa)".br.ti -1c.RI "void \fBdrawPolyline\fP (QPainter *, const QPointArray &pa)".br.ti -1c.RI "void \fBdrawPoint\fP (QPainter *, int x, int y)".br.ti -1c.RI "void \fBdrawRoundFrame\fP (QPainter *, const QRect &, int width, const QColorGroup &cg, bool sunken)".br.ti -1c.RI "QPointArray \fBclip\fP (const QPointArray &)".br.in -1c.SH "Member Function Documentation".PP .SS "bool QwtPainter::deviceClipping ()\fC [static]\fP".PPReturns whether device clipping is enabled. On X11 the default is enabled, otherwise it is disabled. .PP\fBSee also:\fP.RS 4\fBQwtPainter::setDeviceClipping()\fP .RE.PP.SS "void QwtPainter::drawEllipse (QPainter * painter, const QRect & rect)\fC [static]\fP".PPWrapper for QPainter::drawEllipse() .SS "void QwtPainter::drawLine (QPainter * painter, const QPoint & p1, const QPoint & p2)\fC [static]\fP".PPWrapper for QPainter::drawLine() .SS "void QwtPainter::drawLine (QPainter * painter, int x1, int y1, int x2, int y2)\fC [static]\fP".PPWrapper for QPainter::drawLine() .SS "void QwtPainter::drawPoint (QPainter * painter, int x, int y)\fC [static]\fP".PPWrapper for QPainter::drawPoint() .SS "void QwtPainter::drawPolygon (QPainter * painter, const QPointArray & pa)\fC [static]\fP".PPWrapper for QPainter::drawPolygon() .SS "void QwtPainter::drawPolyline (QPainter * painter, const QPointArray & pa)\fC [static]\fP".PPWrapper for QPainter::drawPolyline() .SS "void QwtPainter::drawRect (QPainter * painter, const QRect & rect)\fC [static]\fP".PPWrapper for QPainter::drawRect() .SS "void QwtPainter::drawRect (QPainter * painter, int x, int y, int w, int h)\fC [static]\fP".PPWrapper for QPainter::drawRect() .SS "void QwtPainter::drawText (QPainter * painter, const QRect & rect, int flags, const QString & text, int len = -1)\fC [static]\fP".PPWrapper for QPainter::drawText() .SS "void QwtPainter::drawText (QPainter * painter, int x, int y, int w, int h, int flags, const QString & text, int len = -1)\fC [static]\fP".PPWrapper for QPainter::drawText() .SS "void QwtPainter::drawText (QPainter * painter, const QPoint & pos, const QString & text, int len = -1)\fC [static]\fP".PPWrapper for QPainter::drawText() .SS "void QwtPainter::drawText (QPainter * painter, int x, int y, const QString & text, int len = -1)\fC [static]\fP".PPWrapper for QPainter::drawText() .SS "void QwtPainter::fillRect (QPainter * painter, const QRect & rect, const QBrush & brush)\fC [static]\fP".PPWrapper for QPainter::fillRect() .SS "void QwtPainter::setClipRect (QPainter * painter, const QRect & rect)\fC [static]\fP".PPWrapper for QPainter::setClipRect() .SS "void QwtPainter::setDeviceClipping (bool enable)\fC [static]\fP".PPEn/Disable device clipping. On X11 the default for device clipping is enabled, otherwise it is disabled. .PP\fBSee also:\fP.RS 4\fBQwtPainter::deviceClipping()\fP .RE.PP.SS "void QwtPainter::setMetricsMap (const QPaintDevice * layout, const QPaintDevice * device)\fC [static]\fP".PPScale all QwtPainter drawing operations using the ratio QwtPaintMetrics(from).logicalDpiX() / QwtPaintMetrics(to).logicalDpiX() and QwtPaintMetrics(from).logicalDpiY() / QwtPaintMetrics(to).logicalDpiY().PP\fBSee also:\fP.RS 4QwtPainter::resetScaleMetrics(), QwtPainter::scaleMetricsX, QwtPainter::scaleMetricsY() .RE.PP.SH "Author".PP Generated automatically by Doxygen for Qwt User's Guide from the source code.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -