Class: QgsImageFillSymbolLayer

class qgis.core.QgsImageFillSymbolLayer

Bases: QgsFillSymbolLayer

Base class for polygon renderers generating texture images

Methods

applyBrushTransformFromContext

Returns True if the image brush should be transformed using the render context's texture origin.

applyDataDefinedSettings

Applies data defined settings prior to generating the fill symbol brush.

coordinateReference

Returns the coordinate reference mode for fill which controls how the top left corner of the image fill is positioned relative to the feature.

copyDataDefinedProperties

Copies all data defined properties of this layer to another symbol layer.

copyPaintEffect

Copies paint effect of this layer to another symbol layer

dxfPenStyle

rtype

Qt.PenStyle

dxfWidth

param e

mapUnitScale

rtype

QgsMapUnitScale

outputUnit

rtype

QgsUnitTypes.RenderUnit

properties

rtype

Dict[str, Any]

renderPolygon

param points

restoreOldDataDefinedProperties

Restores older data defined properties from string map.

setCoordinateReference

Sets the coordinate reference mode for fill which controls how the top left corner of the image fill is positioned relative to the feature.

setMapUnitScale

param scale

setOutputUnit

param unit

setStrokeWidthMapUnitScale

Sets the stroke width map unit scale.

setStrokeWidthUnit

Sets the units fo the symbol's stroke width.

strokeWidthMapUnitScale

Returns the stroke width map unit scale.

strokeWidthUnit

Returns the units for the symbol's stroke width.

applyBrushTransformFromContext(self, context: QgsSymbolRenderContext = None) bool

Returns True if the image brush should be transformed using the render context’s texture origin.

New in version 3.16.

Parameters

context (QgsSymbolRenderContext = None) –

Return type

bool

applyDataDefinedSettings(self, context: QgsSymbolRenderContext)

Applies data defined settings prior to generating the fill symbol brush.

Parameters

context (QgsSymbolRenderContext) –

coordinateReference(self) Qgis.SymbolCoordinateReference

Returns the coordinate reference mode for fill which controls how the top left corner of the image fill is positioned relative to the feature.

Return type

Qgis.SymbolCoordinateReference

Returns

coordinate reference mode

New in version 3.24.

copyDataDefinedProperties(self, destLayer: QgsSymbolLayer)

Copies all data defined properties of this layer to another symbol layer.

Parameters

destLayer – destination layer

copyPaintEffect(self, destLayer: QgsSymbolLayer)

Copies paint effect of this layer to another symbol layer

Parameters

destLayer – destination layer

New in version 2.9.

dxfPenStyle(self) Qt.PenStyle
Return type

Qt.PenStyle

dxfWidth(self, e: QgsDxfExport, context: QgsSymbolRenderContext) float
Parameters
Return type

float

mapUnitScale(self) QgsMapUnitScale
Return type

QgsMapUnitScale

outputUnit(self) QgsUnitTypes.RenderUnit
Return type

QgsUnitTypes.RenderUnit

properties(self) Dict[str, Any]
Return type

Dict[str, Any]

renderPolygon(self, points: QPolygonF, rings: Iterable[QPolygonF], context: QgsSymbolRenderContext)
Parameters
restoreOldDataDefinedProperties(self, stringMap: Dict[str, Any])

Restores older data defined properties from string map.

New in version 3.0.

setCoordinateReference(self, coordinateReference: Qgis.SymbolCoordinateReference)

Sets the coordinate reference mode for fill which controls how the top left corner of the image fill is positioned relative to the feature.

Parameters

coordinateReference (Qgis.SymbolCoordinateReference) – coordinate reference mode

New in version 3.24.

setMapUnitScale(self, scale: QgsMapUnitScale)
Parameters

scale (QgsMapUnitScale) –

setOutputUnit(self, unit: QgsUnitTypes.RenderUnit)
Parameters

unit (QgsUnitTypes.RenderUnit) –

setStrokeWidthMapUnitScale(self, scale: QgsMapUnitScale)

Sets the stroke width map unit scale.

Parameters

scale (QgsMapUnitScale) –

setStrokeWidthUnit(self, unit: QgsUnitTypes.RenderUnit)

Sets the units fo the symbol’s stroke width.

Parameters

unit (QgsUnitTypes.RenderUnit) –

strokeWidthMapUnitScale(self) QgsMapUnitScale

Returns the stroke width map unit scale.

New in version 2.16.

Return type

QgsMapUnitScale

strokeWidthUnit(self) QgsUnitTypes.RenderUnit

Returns the units for the symbol’s stroke width.

Return type

QgsUnitTypes.RenderUnit