Семейства шрифтов WPF: Fonts.SystemFontFamilies & System.Drawing.Text.InstalledFontCollection (). Семейства - PullRequest
0 голосов
/ 30 октября 2011

WPF: почему эти два дают разные значения?

FontSelector.ItemsSource = Fonts.SystemFontFamilies;

FontSelector.ItemsSource = from font
                           in new System.Drawing.Text.InstalledFontCollection().Families
                           select font.Name;

Пожалуйста, объясните?

1 Ответ

1 голос
/ 30 октября 2011

WPF API предоставляет шрифт семейств .Например, это означает, что Arial появится в списке один раз вместо нескольких записей для Arial Narrow , Arial Black и т. Д.Вы должны указать это, используя свойство TextElement.FontWeight.Точно так же шрифты группируются на панели управления.

Кроме того, API-интерфейс System.Drawing не включает шрифты открытого типа (.otf), а WPF - так, что они будут отсутствовать в этом списке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...