Control.Font Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 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.