visual style studio font family code .net fonts font-size

.net - style - font family visual studio code



¿Por qué una fuente en.NET de tamaño 8 se muestra como 8.25? (2)

Esto probablemente se deba a la forma en que Windows Font Mapper calcula el tamaño de las fuentes. Hay una pequeña diferencia entre las alturas de píxeles de las celdas de fuentes y los "puntos" normales @ 1/72 de pulgada.

Más información aquí: http://msdn.microsoft.com/en-us/library/ms969909.aspx

Cuando selecciona, por ejemplo, un Tamaño de 8 en un Diálogo de Fuente para Microsoft Sans Serif, devuelve una fuente que .NET muestra como teniendo un tamaño 8.25?

¿Por qué es esto exactamente?


Un punto es 1/72 de pulgada, por lo que la fuente debe ser de 8/72 (0.111111) pulgadas de alto. Windows asume que una pantalla estándar es de 96 DPI, a menos que se tome la molestia de configurarlo de otro modo. Eso significa que intenta crear una fuente de 10.66667 píxeles de alto; redondea a 11 píxeles. Cuando convierte eso nuevamente a puntos ((11/96) * 72), se convierte en 8.25.