próbuję użyć OTF czcionki zainstalowane w systemie, ale nie powiodło się:Dostęp OTF czcionki
FontFamily family = new FontFamily(name_for_my_font);
Próbowałem wymienić wszystkie moje czcionki w systemie i rzeczywiście nie widziałem wymagane czcionki:
foreach (FontFamily font in System.Drawing.FontFamily.Families)
{
Console.WriteLine(font);
}
Ale widzę moje czcionki w Fonts folderu. Ma rozszerzenie OTF. Może to jest problem? Widzę tylko czcionki: TTF. Ale dlaczego? Jak mogę uzyskać dostęp do czcionki OTF z mojego programu?
UPDATE: Niestety problem jest z OTF dostępu, ale nie TTF! Zrobiłem korekt w mojej odpowiedzi
Jest na odwrót, System.Drawing może obsługiwać tylko czcionki TrueType , a nie czcionek OpenType. –
wow! Nie mam pojęcia o tym. Jak mogę uzyskać dostęp do moich czcionek OTF? –
Jest to łatwe i trudne rozwiązanie. Łatwo przestać próbować korzystać z czcionek OpenType, ponieważ nigdy nie będą działać w aplikacji WinForm. Trudno wyrzucić wszystko, co masz i przejść do WPF. –