Control.Font Propiedad

Definición

Obtiene o establece la fuente del texto que muestra el control.

C#
public virtual System.Drawing.Font Font { get; set; }

Valor de propiedad

Font

Font que se va a aplicar al texto que muestra el control. El valor predeterminado es el valor de la propiedad DefaultFont.

Ejemplos

En el ejemplo de código siguiente se muestra un FontDialog elemento al usuario y se cambia el Font de un DateTimePicker control . En este ejemplo se requiere que tenga un Form con Button y un DateTimePicker en él.

C#
private void myButton_Click(object sender, EventArgs e)
{
   FontDialog myFontDialog = new FontDialog();
   if(myFontDialog.ShowDialog() == DialogResult.OK)
   {
      // Set the control's font.
      myDateTimePicker.Font = myFontDialog.Font;
   }
}

Comentarios

La Font propiedad es una propiedad ambiental. Una propiedad ambiente es una propiedad de control que, si no se establece, se recupera del control primario. Por ejemplo, un Button tendrá lo mismo BackColor que su elemento primario Form de forma predeterminada. Para obtener más información sobre las propiedades ambientales, vea la AmbientProperties clase o la información general de la Control clase.

Dado que es Font inmutable (lo que significa que no se puede ajustar ninguna de sus propiedades), solo se puede asignar a la Font propiedad un nuevo Font. Sin embargo, puede basar la nueva fuente en la fuente existente.

A continuación se muestra un ejemplo de cómo ajustar la fuente existente para que sea negrita:

C#
myControl.Font = new Font(myControl.Font,   
    myControl.Font.Style | FontStyle.Bold);  

Notas a los desarrolladores de herederos

Al invalidar la Font propiedad en una clase derivada, utilice la propiedad de Font la clase base para extender la implementación base. De lo contrario, debe proporcionar toda la implementación. No es necesario invalidar los get descriptores de acceso y set de la Font propiedad; solo se puede invalidar uno si es necesario.

Se aplica a

Producto Versiones
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7

Consulte también