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

Definizione

Ottiene o imposta il tipo di carattere del testo visualizzato dal controllo.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

Valore della proprietà

Oggetto Font da applicare al testo visualizzato dal controllo.The Font to apply to the text displayed by the control. Il valore predefinito corrisponde al valore della proprietà DefaultFont.The default is the value of the DefaultFont property.

Esempi

Nell'esempio di codice riportato di seguito viene visualizza una FontDialog all'utente e le modifiche il Font di un DateTimePicker controllo.The following code example displays a FontDialog to the user and changes the Font of a DateTimePicker control. In questo esempio è necessario disporre una Form con Button e un DateTimePicker su di esso.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

Commenti

Il Font proprietà è una proprietà di ambiente.The Font property is an ambient property. Una proprietà di ambiente è una proprietà del controllo che, se non impostato, viene recuperato dal controllo padre.An ambient property is a control property that, if not set, is retrieved from the parent control. Ad esempio, un Button avrà lo stesso BackColor come elemento padre Form per impostazione predefinita.For example, a Button will have the same BackColor as its parent Form by default. Per altre informazioni sulle proprietà di ambiente, vedere la AmbientProperties classe o il Control Cenni preliminari sulla classe.For more information about ambient properties, see the AmbientProperties class or the Control class overview.

Perché il Font non è modificabile, ovvero non è possibile modificare le relative proprietà, è possibile assegnare solo le Font proprietà di un nuovo 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. Tuttavia, è possibile basare il nuovo tipo di carattere al tipo di carattere esistente.However, you can base the new font on the existing font.

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

Di seguito è riportato un esempio di come modificare il tipo di carattere esistente per renderlo grassetto: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)  

Note per gli eredi

Quando si esegue l'override di Font proprietà in una classe derivata, usare la classe di base Font proprietà per estendere l'implementazione di base.When overriding the Font property in a derived class, use the base class's Font property to extend the base implementation. In caso contrario, è necessario fornire tutti l'implementazione.Otherwise, you must provide all the implementation. Non è necessario eseguire l'override di entrambi i get e set le funzioni di accesso del Font proprietà; è possibile ignorare uno solo se necessario.You are not required to override both the get and set accessors of the Font property; you can override only one if needed.

Si applica a

Vedi anche