2008-09-04 9 views
18

Tengo un MemoryStream con el contenido de un archivo de fuente (.ttf) y me gustaría poder crear un objeto FontFamily WPF a partir de esa corriente SIN escribiendo el contenido de la secuencia en el disco. Sé que esto es posible con System.Drawing.FontFamily pero no puedo encontrar la forma de hacerlo con System.Windows.Media.FontFamily.WPF - ¿Cargar fuente de Stream?

Nota: Solo tendré la secuencia, por lo que no puedo empaquetarla como un recurso en la aplicación y debido a problemas de permisos de disco, no podré escribir el archivo de fuente en el disco para referencia como "contenido"

Respuesta

1

Lo mejor que se me ocurrió fue guardar el oldFont en un directorio temporal y cargarlo inmediatamente con el nuevo constructor de fuente que acepta un uri.