Поиск стратегий шрифтов для приложений Silverlight
Когда я работаю над приложением SL3/SL4 и начинаю работать со шрифтами, я обнаружил отсутствие документации и лучших практик в отношении стратегий шрифтов. Например:
- Существуют ли общие резервные шрифты для
поддерживаемый набор шрифтов (Arial, Comic
Sans MS и т.д.)? Есть ли набор рекомендаций по резервным шрифтам между системами Windows и Macintosh?
- Поддерживается ли Silverlight
шрифты, которые будут (почти всегда)
в системе конечного пользователя или, например, 99,5%
времени, как "Times New Roman",
или "Вердана", включая Macintosh?
Есть ли какие-либо сайты, которые перечисляют это
вид информации?
- Есть ли рекомендации для
учет лунного света (Linux)
просмотров приложений SL и шрифтов, которые
не используются в Linux
системы?
- Есть ли способ определить, в XAML
или кода, если у конечного пользователя есть
поддерживаемый шрифт в их системе? Я бы
как это для запуска при входе, а затем
изменить XAML в результате
выводы для поддержки правильного шрифта
или разрешить встроенную загрузку.
- В документации для поддержки
шрифты, он содержит список шрифтов
что "текстовые элементы Silverlight могут
используйте следующие латинские шрифты, если
доступный на локальном компьютере ".
Означает ли это, что если я использую шрифт
что нет в этом списке, например,
"Cooper Black" и конечный пользователь
имеет этот шрифт в своей системе, им все равно придется
скачать шрифт, как встроенный в мой
приложение?
Любые ссылки или указатели, которые могут привести к по крайней мере некоторым из вышеперечисленных вопросов, будут очень оценены.
Ответы
Ответ 1
Хорошо, здесь мы идем. Они должны приблизить вас к тому, где вы хотите быть:
Ответ 2
Я думаю, вам следует разделить свои ApplicationFonts на разные пакеты, используя MEF (который будет включен в среду CLR предстоящей Microsoft.NET Framework 4). Поэтому в зависимости от ОС Пользователя он должен загружать разные Font-пакеты, которые необходимо внедрить.