Control.Font Proprietà

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 seguente viene visualizzato un FontDialog per l'utente e viene modificato il Font di un controllo DateTimePicker.The following code example displays a FontDialog to the user and changes the Font of a DateTimePicker control. Per questo esempio è necessario disporre di un Form con Button e un DateTimePicker.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

La proprietà Font è una proprietà di ambiente.The Font property is an ambient property. Una proprietà di ambiente è una proprietà del controllo che, se non impostata, viene recuperata 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 padre Form per impostazione predefinita.For example, a Button will have the same BackColor as its parent Form by default. Per ulteriori informazioni sulle proprietà di ambiente, vedere la classe AmbientProperties o la panoramica della classe Control.For more information about ambient properties, see the AmbientProperties class or the Control class overview.

Poiché il Font non è modificabile (ovvero non è possibile modificare alcuna proprietà), è possibile assegnare solo la proprietà Font a 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 sul 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 della proprietà Font in una classe derivata, utilizzare la proprietà Font della classe base 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 tutte le implementazioni.Otherwise, you must provide all the implementation. Non è necessario eseguire l'override delle funzioni di accesso get e set della proprietà Font; è possibile eseguire l'override di un 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