Class: QgsInnerShadowEffect¶
- class qgis.core.QgsInnerShadowEffect¶
Bases:
QgsShadowEffect
A paint effect which draws an offset and optionally blurred drop shadow within a picture.
New in version 2.9:
Methods
- rtype:
QgsInnerShadowEffect
Creates a new
QgsInnerShadowEffect
effect from a properties string map.Draws the source QPicture onto the specified painter.
- rtype:
bool
Applies a workaround to a QPainter to avoid an issue with incorrect scaling when drawing QPictures.
Returns the offset which should be used when drawing the source image on to a destination render context.
Returns the source QPicture.
Returns the source QPicture rendered to a new QImage.
- rtype:
str
- boundingRect(self, rect: QRectF, context: QgsRenderContext) QRectF ¶
- clone(self) QgsInnerShadowEffect ¶
- Return type:
- create(map: Dict[str, Any]) QgsPaintEffect ¶
Creates a new
QgsInnerShadowEffect
effect from a properties string map.- Parameters:
map (Dict[str) – encoded properties string map
- Return type:
- Returns:
new QgsInnerShadowEffect
- draw(self, context: QgsRenderContext)¶
- drawSource(self, painter: QPainter)¶
Draws the source QPicture onto the specified painter. Handles scaling of the picture to account for the destination painter’s DPI.
- Parameters:
painter – destination painter
See also
See also
- exteriorShadow(self) bool ¶
- Return type:
bool
- fixQPictureDpi(self, painter: QPainter)¶
Applies a workaround to a QPainter to avoid an issue with incorrect scaling when drawing QPictures. This may need to be called by derived classes prior to rendering results onto a painter.
- Parameters:
painter – destination painter
- imageOffset(self, context: QgsRenderContext) QPointF ¶
Returns the offset which should be used when drawing the source image on to a destination render context.
- Parameters:
context – destination render context
- Returns:
point offset for image top left corner
See also
- source(self) QPicture ¶
Returns the source QPicture. The
draw()
member can utilize this when drawing the effect.- Returns:
source QPicture
See also
See also
- sourceAsImage(self, context: QgsRenderContext) QImage ¶
Returns the source QPicture rendered to a new QImage. The
draw()
member can utilize this when drawing the effect. The image will be padded or cropped from the original source QPicture by the results of theboundingRect()
method. The result is cached to speed up subsequent calls to sourceAsImage.- Returns:
source QPicture rendered to an image
See also
See also
See also
See also
- type(self) str ¶
- Return type:
str