Control.Font Propiedad

Definición

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

public:
 virtual property System::Drawing::Font ^ Font { System::Drawing::Font ^ get(); void set(System::Drawing::Font ^ value); };
public virtual System.Drawing.Font Font { get; set; }
member this.Font : System.Drawing.Font with get, set
Public Overridable Property Font As Font

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.

private:
   void myButton_Click( Object^ sender, EventArgs^ e )
   {
      FontDialog^ myFontDialog = gcnew FontDialog;
      if ( myFontDialog->ShowDialog() == ::DialogResult::OK )
      {
         // Set the control's font.
         myDateTimePicker->Font = myFontDialog->Font;
      }
   }
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;
   }
}
Private Sub myButton_Click(sender As Object, e As EventArgs)
   Dim myFontDialog As FontDialog
   myFontDialog = New FontDialog()
   
   If myFontDialog.ShowDialog() = DialogResult.OK Then
      ' Set the control's font.
      myDateTimePicker.Font = myFontDialog.Font
   End If
End Sub

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:

myControl.Font = new Font(myControl.Font,   
    myControl.Font.Style | FontStyle.Bold);  
MyControl.Font = New Font(MyControl.Font, _   
    MyControl.Font.Style Or 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

Consulte también