laptop and a wrench

Error

The method ESRI.ArcGIS.ADF.Web.Display.Symbol.TextMarkerSymbol::GetDimensions returns wrong values of width and height.

Última publicación: August 25, 2014 No Product Found
Número de ID del error NIM012109
EnviadoOctober 3, 2007
Última modificaciónJune 5, 2024
Relacionado conNo Product Found
Versión encontrada9.2
EstadoWill Not Be Addressed

Información adicional

No Public Explanation

Solución alternativa

The font size is in point unit, which varies according to different font. For example, for font "Arial", the size 20 means 31 pt height; and for the font "Snap ITC", the same size means 35 pt height.Another thing needs to notice is that the formula to convert point unit into pixel unit, 1 pt = 1 px * 1.333.We could get the text string width and height in a specific font through GDI+ directly. Please see code below: //get the text string width and height through GDI+ directly without touching ESRI class System.Drawing.Font font = new System.Drawing.Font("Snap ITC", 20); Bitmap image = new Bitmap(1, 1); Graphics g = Graphics.FromImage(image); double width = g.MeasureString("Hello World!", font).Width; double height = g.MeasureString("Hello World!", font).Height; int widthInt = Convert.ToInt16(width/1.333); int heightInt = Convert.ToInt16(height/1.333);

Pasos para reproducir

ID del error: NIM012109

Software:

  • No Product Found

Recibir notificaciones cuando cambie el estado de un error

Descargar la aplicación de soporte de Esri

Descubrir más sobre este tema

Obtener ayuda de expertos en ArcGIS

Contactar con el soporte técnico

Descargar la aplicación de soporte de Esri

Ir a opciones de descarga