C # FontFamily не показывает новые шрифты - PullRequest
3 голосов
/ 27 октября 2011

Я заметил, что когда мы пытаемся перечислить шрифты с помощью C #, он работает нормально;однако если мы хотим установить новый шрифт во время работы приложения, вызов перечисления шрифтов не возвращает новый шрифт, пока приложение не будет перезапущено.*

Примечания к вышеуказанному методу: Items.Add() добавляет элементы к comboBox.

Я должен здесь что-то неправильно понимать.Как я могу получить приведенный выше код для запроса системы для шрифтов, даже новых?

Ответы [ 2 ]

2 голосов
/ 27 октября 2011

Вы пробовали с

using System.Drawing.Text;
InstalledFontCollection fonts = new InstalledFontCollection();
foreach (FontFamily ff in fonts.Families)
{
    if (ff.IsStyleAvailable(FontStyle.Regular))
        Items.Add(ff.Name);
}
1 голос
/ 27 октября 2011
public void Populate(bool b)
{
    both = b;
    InstalledFontCollection fonts = new InstalledFontCollection();
    foreach (FontFamily ff in fonts.Families)
    {
        if (ff.IsStyleAvailable(FontStyle.Regular))
            Items.Add(ff.Name);
    }

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