День двадцать четвертый. Шрифты

Вступление

Очень часто задают вопрос, как встраивать собственные шрифты в приложение Windows Phone 7. C помощью необычного шрифта можно усилить впечатление от своего приложения. Существует целое направление в дизайне, которое специализируется на шрифтах. Эта тема выходит за рамки нашего урока, мы поговорим лишь о том, как добавить новый шрифт в программу.

Встроенные шрифты

По умолчанию на устройстве имеется шрифт Segoe WP, который используется, если не указан FontFamily:

Добавить другой шрифт очень просто, но тут есть несколько подводных камней. Во-первых, нужно найти подходящий шрифт. Можно посоветовать воспользоваться сайтами DaFont.com или 1001FreeFonts.com, но есть и другие сайты, где предлагаются бесплатные шрифты. Обращайте внмание на разрешение использования шрифтов. В некоторых случаях их нужно покупать.

Хорошо, мы нашли нужный шрифт, который теперь нужно встроить в наше приложение. Ведь у пользователя скорее всего не установлен ваш шрифт, и он не оценит ваш труд. Для начала шрифт нужно добавить в проект. Удобнее создать отдельную папку fonts, в которой будет хранится наш шрифт.

Убедитесь, что в Build Action используется Content, а в Copy To Output Directory - Copy if newer.:

Теперь можно использовать шрифт в приложении:


<TextBlock Text="12:02 AM" 
    FontFamily="fonts/DigitalDream.ttf#Digital Dream" 
	FontSize="60"/>

Как вы видите, мы определяем свойство FontFamily, указывая путь к файлу, который содержит шрифт, а затем после символа решетки (#) мы указываем имя шрифта. В нашем случае они совпадают. Чтобы узнать имя шрифта, откройте его на своем компьютере. Вы увидите следующее окно:

В верхней части окна можно увидеть название шрифта. Если вы все сделали правильно, то увидите изменения на своей странице.

Реклама