Graphics Reference
In-Depth Information
Finally, you can make use of transparency to allow the various symbol layers (or entire
symbols) to blend into each other. For example, you can create a pinstripe effect by com-
bining two symbol layers, like this:
symbol = QgsFillSymbolV2.createSimple({})
symbol.deleteSymbolLayer(0) # Remove default symbol layer.
symbol_layer = QgsGradientFillSymbolLayerV2()
symbol_layer.setColor2(QColor("dark gray"))
symbol_layer.setColor(QColor("white"))
symbol.appendSymbolLayer(symbol_layer)
symbol_layer = QgsLinePatternFillSymbolLayer()
symbol_layer.setColor(QColor(0, 0, 0, 20))
symbol_layer.setLineWidth(2)
symbol_layer.setDistance(4)
symbol_layer.setLineAngle(70)
symbol.appendSymbolLayer(symbol_layer)
The result is quite subtle and visually pleasing:
Search WWH ::




Custom Search