<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif;"><div>Salve ho necessità di stampare in un pdf una pozione di mappa con una feature del layer vettoriale SELEZIONATO ossia evidenziato in giallo per distinguerlo dagli altri</div><div>Fino alla versione qgis 2.2 usavo mapRenderer e tutto andava a posto  dalla 2.4  c’è una nuova api la mapSettings che ha dei flag specifici per l’operazione  nel mio caso QgsMapSettings.DrawSelection</div><div><br></div><div>La devo usare con il composer e questo è il codice:</div><div><br></div><div><br></div><div>mapRenderer = iface.mapCanvas().mapSettings()</div><div>mapRenderer.setFlag( QgsMapSettings.DrawSelection)</div><div><br></div><div>c = QgsComposition(mapRenderer)</div><div>c.setPlotStyle(QgsComposition.Print)</div><div><br></div><div><br></div><div>#mappa</div><div>x, y = 2, 36</div><div>w, h = 200,158</div><div>composerMap = QgsComposerMap(c, x,y,w,h)</div><div><br></div><div># composerMap.setNewScale(int(self.dlg.ui.scalaLE.text()))</div><div>c.addItem(composerMap)</div><div>c.exportAsPDF(QFileDialog.getSaveFileName(iface.mainWindow(), "Salva file",filter="(*.pdf)”))</div><div><br></div><div><br></div><div>Solo che mi crea il pdf con la mappa senza la feature selezionata ossi NON EVIDENZIATA</div><div>Che devo fare o aggiungere per poter usare la composition ?</div><div><br></div><div>Saluti a tutti </div><div>Salvo</div></body></html>