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

Définition

Obtient ou définit la police du texte affiché par le contrôle.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

Valeur de propriété

Font à appliquer au texte affiché par le contrôle.The Font to apply to the text displayed by the control. La valeur par défaut est la valeur de la propriété DefaultFont.The default is the value of the DefaultFont property.

Exemples

L’exemple de code suivant affiche FontDialog un à l’utilisateur et modifie Font le d' DateTimePicker un contrôle.The following code example displays a FontDialog to the user and changes the Font of a DateTimePicker control. Cet exemple nécessite que vous ayez un Form avec Button et un DateTimePicker sur celui-ci.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

Remarques

La Font propriété est une propriété ambiante.The Font property is an ambient property. Une propriété ambiante est une propriété de contrôle qui, si elle n’est pas définie, est récupérée à partir du contrôle parent.An ambient property is a control property that, if not set, is retrieved from the parent control. Par exemple, un Button aura le même BackColor que son parent Form par défaut.For example, a Button will have the same BackColor as its parent Form by default. Pour plus d’informations sur les propriétés ambiantes AmbientProperties , consultez la Control classe ou vue d’ensemble de la classe.For more information about ambient properties, see the AmbientProperties class or the Control class overview.

Étant donné Font que le est immuable (ce qui signifie que vous ne pouvez pas ajuster ses propriétés), vous pouvez Font uniquement assigner à la propriété une nouvelle Fontpropriété.Because the Font is immutable (meaning that you cannot adjust any of its properties), you can only assign the Font property a new Font. Toutefois, vous pouvez baser la nouvelle police sur la police existante.However, you can base the new font on the existing font.

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

L’exemple suivant montre comment ajuster la police existante pour la mettre en gras :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)  

Notes pour les héritiers

Lors de la substitution Font de la propriété dans une classe dérivée, utilisez la Font propriété de la classe de base pour étendre l’implémentation de base.When overriding the Font property in a derived class, use the base class's Font property to extend the base implementation. Sinon, vous devez fournir toute l’implémentation.Otherwise, you must provide all the implementation. Vous n’êtes pas tenu de substituer get les accesseurs et de la Font propriété ; vous ne pouvez substituer qu’un seul, set si nécessaire.You are not required to override both the get and set accessors of the Font property; you can override only one if needed.

S’applique à

Voir aussi