Создание и использование шрифтовых значков в Windows 8.1

Используете ли вы иконки PNG в вашем приложении Windows? Windows 8.1 поддерживает большое разнообразие новых аппаратных средств, в том числе много различных разрешений экрана и поддержка PNG файлов для маленьких и больших дисплеев может обернуться для вас головной болью.

К счастью, есть решение этой проблемы и после прочтения этой статьи вы будете знать все, что нужно знать о создании пользовательских шрифтовых значков для использования в приложениях Windows Store. Это означает, что вы можете существенно упростить управление активами и не придется беспокоиться о масштабировании пикселей.

Итак, как это работает?

  • Используйте любой векторный инструмент для рисования, который вам нравится и экспортируйте в SVG
  • Используйте сайт http://fontastic.me для создания TTF шрифта
  • Используйте FontIcon для отображения значка

Нарисуйте несколько значков и экспортируйте их в SVG

png;base64af8974c98eedb672

Не важно, какую программу для этого вы используете. Также можно скачать существующие SVG. Результатом является папка, содержащая значки:

png;base6474bd82c33464af80

Создать шрифт из SVG файла

  • Откройте http://fontastic.me и создайте себе профиль
  • Создайте новый шрифт
  • Перейдите к настройкам для изменения имени

png;base64c6c937a70d1dea79

  • Нажмите на ссылку «Import Icons» и выберите файлы SVG

png;base6443ba471fd6390f9a

Ваши значки отображаются в новой коллекции:

png;base642cb8a949f2c78a79

  • Выберите значки, нажимая на них

png;base64bd2f6cf7bfabef05

  • Нажмите кнопку загрузки и сохраните zip архив себе на жестком диске.

png;base649d3ab64afe24b731

Использование шрифтов в Windows 8.1 приложениях

  • Создайте пустой XAML проект в Blend’е:png;base648b10d2dc9a833e5
  • Перетащите шрифт в дерево решений и поместите его в проект:png;base642b95d6b679430c6a
  • Добавьте шрифтовую иконку в Grid на панели Objects and Timeline:png;base64a57a9020d8077e44

Примечание: если вы не можете найти FontIcon в ваших активах, вставьте этот код XAML в Grid на MainPage:

<FontIcon />

  • Найдите свойство шрифта и выберите наш — «transport»

png;base64b2df4a8661a03760

  • Измените свойство глифа на ‘а’
  • Увеличить размер шрифта до 96.

Теперь ваш код выглядит так:

<Grid Background=»{ThemeResource ApplicationPageBackgroundThemeBrush}»>

 <FontIcon FontFamily=»transport.ttf#transport» FontSize=»96″ Glyph=»a»/>

</Grid>

Вывод

Теперь у нас есть шрифт с нашими иконами. Это означает, что мы:

  • Можем содержать полный набор иконок для различных разрешений в одном файле!
  • Можем изменить цвет значков без использования специального ПО
  • Можем менять размер иконок от 0% до 1000000% без потери качества.

Удачного создания своих собственных шрифтов!

Ссылка на источник: Create and use icon fonts in a Windows Store App

 

 

 

Реклама
Tagged with: , , , , , ,
Опубликовано в Development, Windows 8.1

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход /  Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход /  Изменить )

Connecting to %s

%d такие блоггеры, как: