Almacenar tipo fuente

06/08/2009 - 19:25 por Alberto | Informe spam
En una aplicación me piden que el tipo de fuente de un texto que aparece en
pantalla sea configurable. Tengo una tabla en la BD para almacenar este tipo
de detalles relativos a la configuración de la aplicación pero no sé cómo
guardar la fuente.

Os agradezco que me indiqueis cómo hacerlo. Muchas gracias.
 

Leer las respuestas

#1 Alberto Poblacion
06/08/2009 - 21:47 | Informe spam
"Alberto" wrote in message
news:
En una aplicación me piden que el tipo de fuente de un texto que aparece
en
pantalla sea configurable. Tengo una tabla en la BD para almacenar este
tipo
de detalles relativos a la configuración de la aplicación pero no sé cómo
guardar la fuente.

Os agradezco que me indiqueis cómo hacerlo. Muchas gracias.




La clase Font tiene un TypeConverter que te permite convertirla de/a
string:

System.ComponentModel.TypeConverter converter System.ComponentModel.TypeDescriptor.GetConverter(typeof(Font));
Font font1 = (Font) converter.ConvertFromString("Arial, 12pt");

Similarmente hay un ConvertToString para hacer la conversión al revés.

Además la clase Font está marcada como Serializable, así que otra
alternativa sería serializarlo y deserializarlo con el serializador binario
o con el serializador Soap.

Preguntas similares