GDI, .NET y las Fuentes no son amigos.

Hace unos días me encontré con la ingrata sorpresa que .NET no puede dibujar fuentes que no sean TrueType. O sea, a tomar por culo el OpenType y todo. Fuentes que en Office y “el resto de aplicaciones Windows” son perfectamente válidas, en .NET/GDI+ no. O sea, olvídate de hacer un botón que en el onPaint event dibuje el texto con fuentes que no sean TrueType.
El problema surge cuando resulta que tampoco funcionan todas las TrueType.

Situación: Fuente escogida al Azar. Vemos que es una auténtica True Type.

Picture 1.png

Vamos a Visual Studio… e intentamos utilizar nuestra recientemente instalada TrueType Font:

Picture 3.png

…y a continuación apretamos: OK.

Sólo para ser recibidos con un hermoso:

Picture 4.png

Todos, pero todos los programas que he probado (incluyendo el FontBook de Mac OS X) me dicen que esa fuente es TrueType nativa y no OpenType o Postscript ni nada por el estilo. Es una verdadera True Type.

¿En qué quedamos Visual Studio?

Deja un comentario

Archivado bajo General

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s