Control.Font Control.Font Control.Font Control.Font Property

Definición

Obtiene o establece la fuente del texto que muestra el control.Gets or sets the font of the text displayed by the 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 que se va a aplicar al texto que muestra el control.The Font to apply to the text displayed by the control. El valor predeterminado es el valor de la propiedad DefaultFont.The default is the value of the DefaultFont property.

Ejemplos

El siguiente código de ejemplo se muestra un FontDialog para el usuario y los cambios del Font de un DateTimePicker control.The following code example displays a FontDialog to the user and changes the Font of a DateTimePicker control. En este ejemplo requiere que haya un Form con Button y un DateTimePicker en él.This example requires that you have a Form with Button and a DateTimePicker on it.

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

El Font es una propiedad de ambiente.The Font property is an ambient property. Una propiedad de ambiente es una propiedad de control que, si no establece, se recupera desde el control primario.An ambient property is a control property that, if not set, is retrieved from the parent control. Por ejemplo, un Button tendrá el mismo BackColor como su elemento primario Form de forma predeterminada.For example, a Button will have the same BackColor as its parent Form by default. Para obtener más información acerca de las propiedades de ambiente, vea la AmbientProperties clase o el Control información general de clases.For more information about ambient properties, see the AmbientProperties class or the Control class overview.

Dado que el Font es inmutable (es decir, que no se puede ajustar en cualquiera de sus propiedades), solo se puede asignar el Font propiedad un nuevo Font.Because the Font is immutable (meaning that you cannot adjust any of its properties), you can only assign the Font property a new Font. Sin embargo, puede basar la nueva fuente en la fuente existente.However, you can base the new font on the existing font.

[Visual Basic, C#][Visual Basic, C#]

El siguiente es un ejemplo de cómo ajustar la fuente existente para convertirla en negrita:The following is an example of how to adjust the existing font to make it bold:

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

Cuando se reemplaza el Font propiedad en una clase derivada, utilice la clase base Font propiedad para extender la implementación base.When overriding the Font property in a derived class, use the base class's Font property to extend the base implementation. En caso contrario, debe proporcionar toda la implementación.Otherwise, you must provide all the implementation. No es necesario reemplazar ambos el get y set descriptores de acceso de la Font propiedad; se puede reemplazar sólo uno, si es necesario.You are not required to override both the get and set accessors of the Font property; you can override only one if needed.

Se aplica a

Consulte también: