¿Por qué es una fuente en .NET de tamaño 8 muestra como 8,25?
Pregunta
Cuando se selecciona, por ejemplo, un tamaño de 8 en un diálogo Fuente para Microsoft Sans Serif, devuelve una fuente que se muestra como .NET tiene un tamaño de 8,25?
¿Por qué es esto exactamente?
Solución
Un punto es 1/72 de una pulgada, por lo que la fuente debe ser 8/72 (0.111111) pulgadas de alto. Windows supone una pantalla estándar es de 96 ppp, a menos que tome la molestia de configurar de otra manera. Eso significa que se trata de crear una fuente que es 10.66667 píxeles de alto; se redondea a 11 píxeles. Al convertir de nuevo a que los puntos ((11/96) * 72), se convierte en 8,25.
Otros consejos
Esto es más probable debido a la forma en que la fuente Mapper Windows calcula los tamaños de fuente. Hay una ligera diferencia entre las alturas de píxel de células de fuente y "puntos" normales @ 1/72 de pulgada.
Más información aquí: http://msdn.microsoft.com/en -us / biblioteca / ms969909.aspx