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, а затем он собирается выполнить эту строку, но никогда не возвращается для выполнения следующей строки! и поток все еще находится в рабочем состоянии, не завершен или что-то еще...! вот и все!!!

0 ответов

Другие вопросы по тегам