PrivateFontCollection зависает при инициализации
У меня есть приложение клиент-сервер. Я хочу загрузить шрифт из файла в моей серверной части. Вот мой код для этого. но, к сожалению, он зависает на новом PrivateFontCollection(); линия!!!! обратите внимание, что эта часть работает в другом потоке.
string fontAdd = @"C:\ETLEngine\Languages\Fonts\BNazanin.ttf";
System.Drawing.Text.PrivateFontCollection privateFonts = new System.Drawing.Text.PrivateFontCollection();
privateFonts.AddFontFile(fontAdd);
var mapFont = new Font(privateFonts.Families[0], 12, FontStyle.Bold);
пожалуйста, помогите мне выбраться из этого. Есть ли альтернативный способ загрузки шрифта из файлов?
На самом деле я написал консольное приложение, которое просто выполняет приведенный выше код, и все работает совершенно нормально! я получил этот пример кода из msdn и stackru, но я не знаю, почему он не работает в моем приложении на стороне сервера!!! он не выдает ошибку, я устанавливаю точку останова на этой строке и нажимаю F10 или F11, а затем он собирается выполнить эту строку, но никогда не возвращается для выполнения следующей строки! и поток все еще находится в рабочем состоянии, не завершен или что-то еще...! вот и все!!!