Principales respuestas
Como cambiar el tipo de letra por defecto al crear un formulario.

Pregunta
-
Hola de nuevo. Estoy buscando como cambiar el tipo de letra al crear un formulario, por defecto crea el formulario con el tipo de letra "Microsoft Sans Serif; 8.25pt". ¿Se puede establecer otro tipo de letra?. He estado buscando en Herramientas, pero no encuentro donde poder cambiar cambiarlo.
Un saludo.
Respuestas
-
En tu proyecto (o en una librería a parte que se referencie desde tu proyecto) deberías crearte una nueva clase que herede de la clase Form y que inicialice las propiedades que desees modificar:
Public Class CustomFormBase Inherits Form Public Sub New () MyBase.New() Font = new Font("Comic Sans MS", 12) End Sub End Class
En este ejemplo en el constructor modifico la propiedad Font del formulario para establecer la fuente Comic Sans MS con un tamaño de 12.
Luego para crear un nuevo formulario simplemente tendrías que ir a la opción de añadir nuevo elemento (como hasta ahora) y seleccionar la plantilla "Inherited form" (formulario heredado si tienes el VS en español):
Al pulsar en el botón Añadir se te abrirá una nuevo diálogo para seleccionar a partir de qué clase quieres crear el nuevo formulario.
Seleccionas la clase CustomFormBase (o como hayas llamado a la clase) y al pulsar Aceptar te creará un formulario que hereda de esta clase y por lo tanto tiene inicializada la propiedad Font.
Después de crear la clase CustomFormBase deberás recompilar el proyecto para que te aparezca como opción a la hora de añadir un nuevo formulario.
Píldoras .NET
Artículos, tutoriales y ejemplos de código .NETPíldoras JS
Artículos, tutoriales y ejemplos de código JavaScript, HTML5, CSS3, ...- Marcado como respuesta rbs61 martes, 1 de diciembre de 2015 10:38
Todas las respuestas
-
Hola, en el diseñador de formularios de visual studio puedes hacerlo, mira tambien te regalo un video que te puede ser de mucha utilidad. Como cambiar el formato del texto en tiempo de ejecución
-
-
Hola Cristian, Efrain, gracias por vuestro tiempo. En lo que me refiero en mi pregunta, es si al crear un nuevo formulario ya se puede crear con un tipo de letra predeterminado, es por no estar cambiando en las propiedades el tipo de letra cada vez que se crea el formulario. También se podría crear un formulario Base e ir heredando de dicho formulario, pero no es el caso.
un saludo
-
Yo sí optaría por esa última opción.
Si quieres que al crear los formularios tengan ya un formato predeterminado lo más sencillo es crearte una clase base que herede de Form e inicialice las propiedades que desees, y crear los formularios como formularios heredados de éste.
Incluso podrías crearte una plantilla de formulario a partir de él.
Píldoras .NET
Artículos, tutoriales y ejemplos de código .NETPíldoras JS
Artículos, tutoriales y ejemplos de código JavaScript, HTML5, CSS3, ... -
-
En tu proyecto (o en una librería a parte que se referencie desde tu proyecto) deberías crearte una nueva clase que herede de la clase Form y que inicialice las propiedades que desees modificar:
Public Class CustomFormBase Inherits Form Public Sub New () MyBase.New() Font = new Font("Comic Sans MS", 12) End Sub End Class
En este ejemplo en el constructor modifico la propiedad Font del formulario para establecer la fuente Comic Sans MS con un tamaño de 12.
Luego para crear un nuevo formulario simplemente tendrías que ir a la opción de añadir nuevo elemento (como hasta ahora) y seleccionar la plantilla "Inherited form" (formulario heredado si tienes el VS en español):
Al pulsar en el botón Añadir se te abrirá una nuevo diálogo para seleccionar a partir de qué clase quieres crear el nuevo formulario.
Seleccionas la clase CustomFormBase (o como hayas llamado a la clase) y al pulsar Aceptar te creará un formulario que hereda de esta clase y por lo tanto tiene inicializada la propiedad Font.
Después de crear la clase CustomFormBase deberás recompilar el proyecto para que te aparezca como opción a la hora de añadir un nuevo formulario.
Píldoras .NET
Artículos, tutoriales y ejemplos de código .NETPíldoras JS
Artículos, tutoriales y ejemplos de código JavaScript, HTML5, CSS3, ...- Marcado como respuesta rbs61 martes, 1 de diciembre de 2015 10:38
-