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 seguente viene FontDialog visualizzato un oggetto per l'utente Font e viene DateTimePicker modificato l'oggetto di un controllo.The following code example displays a FontDialog to the user and changes the Font of a DateTimePicker control. Per questo esempio è necessario disporre di Form un Button oggetto con DateTimePicker e un oggetto.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 Font proprietà è 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. Un oggetto Button , ad esempio, avrà lo BackColor stesso elemento 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 AmbientProperties la classe Control o Cenni preliminari sulla classe.For more information about ambient properties, see the AmbientProperties class or the Control class overview.

Poiché l' Font oggetto non è modificabile (ovvero non è possibile modificare alcuna proprietà), è possibile assegnare la Font proprietà solo a un Fontnuovo oggetto.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' Font override della proprietà in una classe derivata, utilizzare la Font proprietà 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 di entrambe get le set funzioni di accesso e Font della proprietà; è 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