Re: Font -> XAML
От: vit_as Россия  
Дата: 12.08.15 18:54
Оценка: 3 (1)
Здравствуйте, HotDog, Вы писали:

HD>Есть ли обкатанный способ получить из шрифта (TTF или OTF файл) символы в виде XAML? Сам фонт мы не можем распространять вместе с приложением.

HD>Я попробовал пойти путем TTF->SVG->XAML, но пока не нашел комбинации тулзов которые бы позволили без плясок с бубном получить удобоваримый XAML.

Можно написать простую утилиту:

    FormattedText ft = new FormattedText(
            "ABCDEFGHIJKLMNOPQRSTUVWXYZ", 
            System.Globalization.CultureInfo.InstalledUICulture, 
            System.Windows.FlowDirection.LeftToRight, 
            new Typeface("Segoe Script"), 
            26, 
            Brushes.Black);
            
    Geometry geom = ft.BuildGeometry(new Point());

        using(FileStream fs = new FileStream("1.xaml", FileMode.Create, FileAccess.ReadWrite))
        {
            XamlWriter.Save(geom, fs);
        }
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.