<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'>
Buen día.<br><div><div align="left">Estoy teniendo problemas a la hora de representar simbología en un GraphicLayer. Mi objetivo es visualizar un caracter de una fuente TrueType en un punto determinado del mapa. No estoy seguro de cómo se genera el FGraphic para agregarlo a la GraphicLayer de forma que se visualice como un caracter de fuente TrueType. También lo he intentado con fuentes que no son TrueType, con iguales resultados.<br>El código que estoy probando es el siguiente:<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; FSymbol symbolPuntoFuente = new FSymbol(FConstant.SYMBOL_TYPE_POINT); // ¿o SYMBOL_TYPE_TEXT?<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; symbolPuntoFuente.setFont(Font.createFont(Font.PLAIN, new File("C:\\WINDOWS\\Fonts\\SCRIPT.FON")));<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; symbolPuntoFuente.setFontSize(100);<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; int idSymbol = lyr.addSymbol(symbolPuntoFuente);<br><br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Point2D puntoPantalla = new Point(500, 320); // punto de prueba, esto sí funciona<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Point2D puntoMapa = mapa.getViewPort().toMapPoint(puntoPantalla);<br><br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; IGeometry geom = ShapeFactory.createPoint2D(puntoMapa.getX(),<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; puntoMapa.getY());<br><br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; FGraphic theGraphic = new FGraphic(geom, idSymbol);<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; lyr.addGraphic(theGraphic);<br></div></div>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; FGraphicLabel theLabel = new FGraphicLabel(geom, idSymbol, "X");<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; lyr.addGraphic(theLabel);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mapa.drawGraphics(); // mapa es el MapControl<br><br>Desde ya muchísimas gracias.<br>Hernán Olivos<br><br>PD: Estamos usando la versión 1.9 1253<br>                                               </body>
</html>