C#小ネタ インストール済みフォントの取得

今自分のPCにインストールされているフォントをさくっと取得する必要があったのでちょっと調べてみました。

Using System.Drowing.Text;

InstalledFontCollection fonts = new InstalledFontCollection();
FontFamily[] fArray = fonts.Families;

コレだけで配列fArrayにインストール済みフォントの名前がすべて収まってくれます。
先頭から順番に全部出すときはforeachで回してやるのが楽で可読性が良さそうな気がします。

コレを使って単純なフォントの一覧とサンプルテキストを表示するプログラムを組んでますがコレが地味に面倒・・・。Fontメソッドに泣かされてます・・・