Control.Font Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 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.