<div dir="ltr"><p class="MsoNormal">Buenos días, </p>
<p class="MsoNormal">estoy intentando pintar un
símbolo(un ISimpleFillSymbol sencillo) sobre una feature en la vista
y no lo consigo, a ver si alguien puede echar una mano.</p>
<p class="MsoNormal">He probado varios caminos, pero ninguno con éxito.</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">//aqui compongo el simbolo</p>
<p class="MsoNormal">private ISymbol getSymbolMunicipios(){</p>
<p class="MsoNormal"> SymbologyManager
sm = SymbologyLocator.getSymbologyManager();</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal"> Color
color = new Color(206,242,213);</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal"> ISimpleFillSymbol resp =
sm.createSimpleFillSymbol();</p>
<p class="MsoNormal"> resp.setFillColor(color);
</p>
<p class="MsoNormal"> resp.setOutline(null);
</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal"> return resp;</p>
<p class="MsoNormal">}</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">//aqui intento pintarlo Utilizando el mapcontroldrawer:</p>
<p class="MsoNormal">MapControl mapCtrl =
((DefaultViewPanel)vista).getMapControl();</p>
<p class="MsoNormal">MapControlDrawer mapControlDrawer =
mapCtrl.getMapControlDrawer();</p>
<p class="MsoNormal">mapControlDrawer.draw(geomFeature, simbolo, feature);</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">//Utilizando el graphics2d:</p>
<p class="MsoNormal">Graphics2D g = (mapCtrl.getImage()).createGraphics(); </p>
<p class="MsoNormal">simbolo.draw(g, g.getTransform(), geomFeature, feature,
null);</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">Ninguno de los caminos parece el correcto.</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">Cualquier orientación será bienvenida, gracias</p>
<p class="MsoNormal">Saludos</p></div>