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

Font à appliquer au texte affiché par le contrôle. La valeur par défaut est la valeur de la propriété DefaultFont.

Exemples

L’exemple de code suivant affiche un FontDialog utilisateur et modifie le Font DateTimePicker contrôle. Cet exemple exige 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, s’il n’est pas défini, 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 l’objet Font est immuable (ce qui signifie que vous ne pouvez pas ajuster l’une de 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 toute l’implémentation. 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