|
QWT API (English) 7.3.0
Qt Widget Library for Technical Applications - English API Documentation
|
Renderer for exporting a polar plot to a document, a printer or anything else, that is supported by QPainter/QPaintDevice. More...
#include <qwt_polar_renderer.h>
Classes | |
| class | PrivateData |
Public Member Functions | |
| QwtPolarRenderer (QObject *parent=nullptr) | |
| Constructor. | |
| ~QwtPolarRenderer () override | |
| Destructor. | |
| void | renderDocument (QwtPolarPlot *, const QString &format, const QSizeF &sizeMM, int resolution=85) |
| Render a polar plot to a document. | |
| void | renderDocument (QwtPolarPlot *, const QString &title, const QString &format, const QSizeF &sizeMM, int resolution=85) |
| Render a polar plot to a document with title. | |
| void | renderTo (QwtPolarPlot *, QPrinter &) const |
| Render a polar plot to a printer. | |
| void | renderTo (QwtPolarPlot *, QPaintDevice &) const |
| Render a polar plot to a paint device. | |
| virtual void | render (QwtPolarPlot *, QPainter *, const QRectF &rect) const |
| Render a polar plot to a painter. | |
| bool | exportTo (QwtPolarPlot *, const QString &documentName, const QSizeF &sizeMM=QSizeF(200, 200), int resolution=85) |
| Export a polar plot to a document. | |
| virtual void | renderTitle (QPainter *, const QRectF &) const |
| Render the title. | |
| virtual void | renderLegend (const QwtPolarPlot *, QPainter *, const QRectF &) const |
| Render the legend. | |
Renderer for exporting a polar plot to a document, a printer or anything else, that is supported by QPainter/QPaintDevice.
|
explicit |
Constructor.
| parent | Parent object |
Destructor
| bool QwtPolarRenderer::exportTo | ( | QwtPolarPlot * | plot, |
| const QString & | documentName, | ||
| const QSizeF & | sizeMM = QSizeF(200, 200), |
||
| int | resolution = 85 |
||
| ) |
Export a polar plot to a document.
Execute a file dialog and render the plot to the selected file.
The document will be rendered in 85 dpi for a size 30x30 cm.
| plot | Plot widget |
| documentName | Default document name |
| sizeMM | Size for the document in millimeters |
| resolution | Resolution in dots per Inch (dpi) |
|
virtual |
Render a polar plot to a painter.
Render the plot to a given rectangle.
Renders the plot to the specified rectangle on the given painter.
| plot | Plot widget to be rendered |
| painter | Painter |
| plotRect | Bounding rectangle for the plot |
| void QwtPolarRenderer::renderDocument | ( | QwtPolarPlot * | plot, |
| const QString & | fileName, | ||
| const QSizeF & | sizeMM, | ||
| int | resolution = 85 |
||
| ) |
Render a polar plot to a document.
Render a polar plot to a file.
The format of the document will be autodetected from the suffix of the filename.
| plot | Plot widget |
| fileName | Path of the file, where the document will be stored |
| sizeMM | Size for the document in millimeters |
| resolution | Resolution in dots per Inch (dpi) |
| void QwtPolarRenderer::renderDocument | ( | QwtPolarPlot * | plot, |
| const QString & | fileName, | ||
| const QString & | format, | ||
| const QSizeF & | sizeMM, | ||
| int | resolution = 85 |
||
| ) |
Render a polar plot to a document with title.
Render a plot to a file with specified format.
Supported formats are: pdf, ps, svg, and all image formats supported by Qt.
| plot | Plot widget |
| fileName | Path of the file, where the document will be stored |
| format | Format for the document |
| sizeMM | Size for the document in millimeters |
| resolution | Resolution in dots per Inch (dpi) |
|
virtual |
Render the legend.
Render the legend into a given rectangle.
| plot | Plot widget |
| painter | Painter |
| rect | Bounding rectangle |
|
virtual |
Render the title.
Render the title into a given rectangle.
| painter | Painter |
| rect | Bounding rectangle |
| void QwtPolarRenderer::renderTo | ( | QwtPolarPlot * | plot, |
| QPaintDevice & | paintDevice | ||
| ) | const |
Render a polar plot to a paint device.
Render the plot to a QPaintDevice.
This function renders the contents of a QwtPolarPlot instance to QPaintDevice object. The target rectangle is derived from its device metrics.
| plot | Plot to be rendered |
| paintDevice | Device to paint on, e.g. a QImage |
| void QwtPolarRenderer::renderTo | ( | QwtPolarPlot * | plot, |
| QPrinter & | printer | ||
| ) | const |
Render a polar plot to a printer.
Render the plot to a QPrinter.
This function renders the contents of a QwtPolarPlot instance to QPaintDevice object. The size is derived from the printer metrics.
| plot | Plot to be rendered |
| printer | Printer to paint on |