Partager via


Control.Font Propriété

Définition

Obtient ou définit la police du texte affiché par le contrôle.

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. La valeur par défaut est la valeur de la DefaultFont propriété.

Exemples

L’exemple de code suivant affiche un FontDialog utilisateur et modifie le FontDateTimePicker contrôle. Cet exemple nécessite que vous ayez un Form avec Button et un DateTimePicker sur celui-ci.

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. 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. Par exemple, une Button valeur aura la même BackColor valeur que son parent Form par défaut. Pour plus d’informations sur les propriétés ambiantes, consultez la AmbientProperties classe ou la vue d’ensemble de la Control classe.

Étant donné que le paramètre Font est immuable (ce qui signifie que vous ne pouvez pas ajuster toutes ses propriétés), vous ne pouvez affecter la Font propriété qu’une nouvelle Fontpropriété. Toutefois, vous pouvez baser la nouvelle police sur la police existante.

Voici un exemple d’ajustement de la police existante pour la rendre en gras :

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

En cas de substitution de la Font propriété dans une classe dérivée, utilisez la propriété de la classe de Font base pour étendre l’implémentation de base. Sinon, vous devez fournir toutes les implémentations. Vous n’êtes pas obligé de remplacer les accesseurs et set les get accesseurs de la Font propriété ; vous ne pouvez remplacer qu’un seul si nécessaire.

S’applique à

Voir aussi