QgsRasterDrawer class
The drawing pipe for raster layers.
Contents
- Reference
Public functions
- void draw(QPainter* p, QgsRasterViewPort* viewPort, const QgsMapToPixel* qgsMapToPixel, QgsRasterBlockFeedback* feedback = nullptr)
- Draws raster data.
Protected functions
- void drawImage(QPainter* p, QgsRasterViewPort* viewPort, const QImage& img, int topLeftCol, int topLeftRow, const QgsMapToPixel* mapToPixel = nullptr) const
- Draws raster part.
Function documentation
void QgsRasterDrawer:: draw(QPainter* p,
QgsRasterViewPort* viewPort,
const QgsMapToPixel* qgsMapToPixel,
QgsRasterBlockFeedback* feedback = nullptr)
Draws raster data.
| Parameters | |
|---|---|
| p | destination QPainter |
| viewPort | viewport to render |
| qgsMapToPixel | map to pixel converter |
| feedback | optional raster feedback object for cancelation/preview. Added in QGIS 3.0. |
void QgsRasterDrawer:: drawImage(QPainter* p,
QgsRasterViewPort* viewPort,
const QImage& img,
int topLeftCol,
int topLeftRow,
const QgsMapToPixel* mapToPixel = nullptr) const protected
Draws raster part.
| Parameters | |
|---|---|
| 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 |