C # Wpf сохранить шрифт в байтах, а затем вернуться к шрифту - PullRequest
0 голосов
/ 10 июня 2018

Я хочу, чтобы пользователи могли добавлять шрифт в приложение (переносится на любой компьютер без установленного на нем шрифта).После этого шрифт будет сохранен в моем файле.Я хочу преобразовать выбранный шрифт в байты, а затем обратно в шрифт.Я не хочу устанавливать шрифт.Я хочу частный шрифт.В winforms есть класс privatefontcollection, но в wpf я ничего не нашел.

    public void StoreFont(string path)
    {
         //Converting font to bytes
         data.FontManager.Add(File.ReadAllBytes(path));
    }

    public System.Windows.Media.FontFamily GetFont(int ID)
    {
        //byte array
        //data.FontManager[ID]
        return new SomethingToConvertByteArrayBackToFontFamily;
    }

Есть ли что-то для преобразования байтов в семейство шрифтов?Спасибо

1 Ответ

0 голосов
/ 10 июня 2018

К сожалению, вы можете загружать шрифты только с диска в WPF.

Вы должны записать во временный файл и загрузить из него шрифт.

Вам не нужно устанавливать его, хотяВы можете загрузить его из файла ttf или otf.

...