Как загрузить пользовательские шрифты для рисования поверх изображения в Windows Azure? - PullRequest
3 голосов
/ 25 февраля 2011

Мне нужно использовать пользовательские шрифты для рисования в моем собственном приложении.

Можно ли установить с помощью сценариев развертывания?

1 Ответ

8 голосов
/ 25 февраля 2011

Как управлять пользовательскими шрифтами в веб-приложении (system.drawing)

Должно быть возможно хранить ваши файлы шрифтов на диске или в базе данных, и затем используйте PrivateFontCollection класс для использовать шрифты во время выполнения.

Вот как бы вы его использовали:

    PrivateFontCollection collection = new PrivateFontCollection();
    // Add the custom font families. 
    // (Alternatively use AddMemoryFont if you have the font in memory, retrieved from a database).
    collection.AddFontFile(@"E:\Downloads\actest.ttf");
    using (var g = Graphics.FromImage(bm))
    {
        // Create a font instance based on one of the font families in the PrivateFontCollection
        Font f = new Font(collection.Families.First(), 16);
        g.DrawString("Hello fonts", f, Brushes.White, 50, 50);
    }

Приветствие.

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