Class: QgsRasterDrawer¶
The drawing pipe for raster layers.
Methods
Draws raster data.  | 
- class qgis.core.QgsRasterDrawer[source]¶
 Bases:
object- __init__(iterator: QgsRasterIterator | None, dpiTarget: float)
 The QgsRasterDrawer constructor.
- Parameters:
 iterator (Optional[QgsRasterIterator]) – the raster iterator to fetch data from
dpiTarget (float) – the target dpi (dots per inch) to be taken into consideration when rendering
Deprecated since version 3.28: Use the constructor without the
dpiTargetargument instead, as DPI is now handled by thedraw()method which accepts aQgsRenderContext.
- __init__(iterator: QgsRasterIterator | None)
 The QgsRasterDrawer constructor.
- Parameters:
 iterator (Optional[QgsRasterIterator]) – the raster iterator to fetch data from
- __init__(a0: QgsRasterDrawer)
 - Parameters:
 a0 (QgsRasterDrawer)
- draw(self, p: QPainter | None, viewPort: QgsRasterViewPort | None, qgsMapToPixel: QgsMapToPixel | None, feedback: QgsRasterBlockFeedback | None = None)[source]¶
 Draws raster data.
- Parameters:
 p (Optional[QPainter]) – destination QPainter
viewPort (Optional[QgsRasterViewPort]) – viewport to render
qgsMapToPixel (Optional[QgsMapToPixel]) – map to pixel converter
feedback (Optional[QgsRasterBlockFeedback] = None) – optional raster feedback object for cancellation/preview. Added in QGIS 3.0.
- draw(self, context: QgsRenderContext, viewPort: QgsRasterViewPort | None, feedback: QgsRasterBlockFeedback | None = None)[source]
 Draws raster data.
- Parameters:
 context (
QgsRenderContext) – the render contextviewPort (Optional[QgsRasterViewPort]) – viewport to render
feedback (Optional[QgsRasterBlockFeedback] = None) – optional raster feedback object for cancellation/preview.
Added in version 3.28.