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