Aşağıdaki kodla raster değeri 0'a% 100 şeffaflık ayarlayabilirim:
map=None
for lyr in QgsMapLayerRegistry.instance().mapLayers().values():
if lyr.name() == "some_layer":
map= lyr
tr=None
tr=QgsRasterTransparency()
tr.initializeTransparentPixelList(0)
map.renderer().setRasterTransparency(tr)
map.triggerRepaint()
İki değeri (0 ve 8)% 100 şeffaf olarak nasıl tanımlayabilirim?
Raster değeri 8 olan son bloğun komutlarını tekrarladığımda, ilk değer (0) katman saydamlığından kaldırılır.