| QGIS API Documentation
    3.22.4-Białowieża (ce8e65e95e)
    | 
The drawing pipe for raster layers. More...
#include <qgsrasterdrawer.h>
| Public Member Functions | |
| QgsRasterDrawer (QgsRasterIterator *iterator, double dpiTarget=-1.0) | |
| The QgsRasterDrawer constructor.  More... | |
| void | draw (QPainter *p, QgsRasterViewPort *viewPort, const QgsMapToPixel *qgsMapToPixel, QgsRasterBlockFeedback *feedback=nullptr) | 
| Draws raster data.  More... | |
| Protected Member Functions | |
| void | drawImage (QPainter *p, QgsRasterViewPort *viewPort, const QImage &img, int topLeftCol, int topLeftRow, const QgsMapToPixel *mapToPixel=nullptr) const | 
| Draws raster part.  More... | |
The drawing pipe for raster layers.
Definition at line 37 of file qgsrasterdrawer.h.
| QgsRasterDrawer::QgsRasterDrawer | ( | QgsRasterIterator * | iterator, | 
| double | dpiTarget = -1.0 | ||
| ) | 
The QgsRasterDrawer constructor.
| iterator | the raster iterator to fetch data from | 
| dpiTarget | the target dpi (dots per inch) to be taken into consideration when rendering | 
Definition at line 32 of file qgsrasterdrawer.cpp.
| void QgsRasterDrawer::draw | ( | QPainter * | p, | 
| QgsRasterViewPort * | viewPort, | ||
| const QgsMapToPixel * | qgsMapToPixel, | ||
| QgsRasterBlockFeedback * | feedback = nullptr | ||
| ) | 
Draws raster data.
| p | destination QPainter | 
| viewPort | viewport to render | 
| qgsMapToPixel | map to pixel converter | 
| feedback | optional raster feedback object for cancellation/preview. Added in QGIS 3.0. | 
Definition at line 38 of file qgsrasterdrawer.cpp.
| 
 | protected | 
Draws raster part.
| p | the painter to draw to | 
| viewPort | view port to draw to | 
| img | image to draw | 
| topLeftCol | Left position relative to left border of viewport | 
| topLeftRow | Top position relative to top border of viewport | 
| mapToPixel | map to device coordinate transformation info | 
Definition at line 120 of file qgsrasterdrawer.cpp.