septembre
2012
Introduction
Ajourd’hui, nous allons apprendre à récupérer la liste des polices installées sur l’ordinateur et les afficher dans un contrôle ListBox.
Préparation
- Créer un projet de type WPF Application avec Visual Studio
- Ajouter un contrôle ListBox et nommez-le listBox1
Manipulations
Dans le constructeur de MainWindow, après la ligne InitializeComponent(), ajouter le code suivant :
{
ListBoxItem lbi = new ListBoxItem();
lbi.Content = fontFamily.ToString();
lbi.FontFamily = fontFamily;
listBox1.Items.Add(lbi);
}
Exécuter votre projet et voilà, vous savez récupérer la liste des polices installées sur votre ordinateur.
Pour montrer l’intérêt de cette manipulation, nous allons compléter notre projet avec un contrôle RichTextBox, et changer la police du texte sélectionné.
Application
Nous allons ajouter un contrôle RichTextBox (nommé richTextBox1). Je vous laisse positionner les éléments comme vous le voulez.
Double cliquez sur le contrôle ListBox pour implémenter l’évènement SelectionChanged.
Inserer le code suivant:
(
FontFamilyProperty,
((ListBoxItem)listBox1.SelectedItem).FontFamily
);
Et voilà, il suffit de taper quelque chose dans le contrôle RichTextBox, sélectionnez et choisissez la police que vous voulez affecter au texte.
Conclusion
Le framework .Net met à notre disposition un ensemble d’outils nous permettant de de manipuler les polices installées sur notre machine.