Mono.net で PrivateFontCollection.AddFontFile メソッドを呼び出すと、常に標準のフォント ファミリが返されます。このバグはすでにいくつかの Web サイトで報告されていますが、私の知る限り、解決する方法はありません。Mono-libraries では、バグ自体はまだ修正されていません。回避策はありますか?
編集:ヘンチマンの答えに対する反応として、コードを投稿します:
PrivateFontCollection pfc = new PrivateFontCollection();
pfc.AddFontFile("myFontFamily.ttf");
myFontFamily = pfc.Families[0x00];
Font myFont = new Font(myFontFamily,14.0f);
このコードが Microsoft.Net フレームワークで正常に動作することはわかっていますが、Mono で実行すると、myFontFamily.ttf という名前の標準のフォント ファミリ (Arial だと思います) が返されるだけです。