¿Existe una manera oficial de distribuir (implementar) una fuente específica con una aplicación .NET?Incrustar/desplegar fuente personalizada en la aplicación .NET
Tenemos una "fuente de LED" (de dominio público) que imprime números con el aspecto retro LED de la esfera del instrumento. Esta es una fuente True Type o Open Type estándar como cualquier otra, excepto que se ve funky.
Obviamente, para que funcione, esta fuente debe estar en la máquina del usuario. Pero preferimos no forzar al usuario a "instalar nuestra fuente especial en la carpeta de fuentes". Preferiríamos cargar un objeto Font directamente desde el TTF o instalar programáticamente la fuente para que esté disponible.
¿Cómo manejan las aplicaciones este tipo de cosas? Por ejemplo, noté que Adobe XYZ instala varias fuentes en el sistema sin la intervención del usuario. Eso es lo que nos gustaría hacer.
EDIT: Bueno, lo ideal , que prefiere no a instalar la fuente directamente. No queremos que nuestra ingeniosa fuente de LED con temas aparezca en el menú desplegable de fuentes del usuario en MS Word. Preferiríamos usar esta fuente, pero restringir su uso o apariencia a nuestra aplicación. Alguna forma de hacer esto?
EDIT 2: Esto es para una aplicación WinForms .NET 2.0.
Gracias!
Gracias , ni siquiera sabía que * había * una clase PrivateFontFamily. Eso debería hacerlo. –
Bien, por favor coméntelo si realmente funciona :) – Duckie
Funciona. Al menos con la fuente de prueba que acabo de probar. Parece que este es el propósito exacto de esas clases. :) –