Po wywołaniu metody PrivateFontCollection.AddFontFile w Mono.net zawsze zwraca ona standardową rodzinę czcionek. Ten błąd został już zgłoszony na kilku stronach internetowych, ale o ile wiem, bez możliwości jego rozwiązania. Sam błąd nie został jeszcze naprawiony w Mono-bibliotekach. Czy istnieje jakieś obejście tego problemu?Obejście problemu w przypadku błędu Mono PrivateFontCollection.AddFontFile
EDIT: W odpowiedzi na odpowiedź zausznik będzie zamieścić kod:
PrivateFontCollection pfc = new PrivateFontCollection();
pfc.AddFontFile("myFontFamily.ttf");
myFontFamily = pfc.Families[0x00];
Font myFont = new Font(myFontFamily,14.0f);
Znam ten kod będzie działać dobrze w ramach Microsoft.Net, ale podczas wykonywania na Mono, to po prostu daje standard rodzina czcionek (myślę, że to Arial) o nazwie myFontFamily.ttf
Czy zgłosiłeś błąd w bugzilli Mono? To jedyny sposób, aby zespół wiedział, że istnieje błąd, który należy naprawić. –
Błąd został już zgłoszony przez kogoś innego w listopadzie na http://bugzilla.ximian.com/show_bug.cgi?id=77498 –
Ten błąd został oznaczony jako ROZWIĄZANY, a był to błąd. Teraz awarię naprawiono, ale zachowanie nadal jest nieprawidłowe. Proszę zgłosić nowy błąd z odpowiednim oczekiwanym zachowaniem. Dzięki! –