Поделиться через


Образец пакета шрифтов OpenType

Обновлен: Ноябрь 2007

В этом разделе дается обзор демонстрационного примера пакета шрифтов, содержащего шрифты OpenType, которые поставляются с Пакет SDK для Windows. Шрифты образца поддерживают расширенные функции OpenType, которые могут использоваться приложениями Windows Presentation Foundation (WPF).

В этом разделе содержатся следующие подразделы.

  • Шрифты в пакете шрифтов OpenType
  • Использование шрифтов
  • Связанные разделы

Шрифты в пакете шрифтов OpenType

Пакет SDK для Windows предоставляет набор образцов шрифтов OpenType, которые можно использовать при создании приложений Windows Presentation Foundation (WPF). Образцы шрифтов поставляются под лицензией Ascender Corporation. Эти шрифты реализуют только подмножество общих функций, заданное форматом OpenType. В следующем списке приводятся имена образцов шрифтов OpenType, с использованием соответствующих шрифтов.

Шрифты в пакете шрифтов OpenType
Список имен шрифтов в примере пакета шрифтов

ms746705.alert_note(ru-ru,VS.90).gifПримечание.

Ascender является поставщиком шрифтов, специализирующимся на проектировании, разработке и лицензировании шрифтов. Чтобы получить лицензию на расширенную или пользовательскую версию образцов шрифтов, свяжитесь с корпорацией Ascender непосредственно через их веб-узел http://www.ascendercorp.com/WPF_fonts.html.

Доступа к образцам шрифтов OpenType

Образцы шрифтов OpenType используются в качестве ресурсов для Пример использования шрифтов OpenType. В данном образце показывается текстовое содержимое, размещенное в FlowDocumentReader, который обеспечивает поддержку поиска, перехода, разбиения на страницы и масштабирования содержимого.

Образец шрифтов OpenType
Снимок экрана примера использования шрифтов OpenType

При загрузке этого образца в каталоге проекта появляется подкаталог шрифты, содержащий следующие шрифты:

Имя

Файл

Kootenay

Kooten.ttf

Lindsey

Linds.ttf

Miramonte

Miramo.ttf

Miramonte полужирный

Miramob.ttf

Pericles

Peric.ttf

Pericles ненасыщенный

Pericl.ttf

Pescadero

Pesca.ttf

Pescadero полужирный

Pescab.ttf

ms746705.alert_note(ru-ru,VS.90).gifПримечание.

Ответственность разработчика состоит в том, чтобы гарантировать наличие требуемых лицензионных прав на любой шрифт, встраиваемый в приложение или распространяемый иными путями. См. файл Readme.htm Пример использования шрифтов OpenType для получения сведений об ограничениях использования этих образцов шрифтов OpenType в приложении.

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

Отображение шрифта Lindsey
Шрифт Lindsey (OpenType)

Использование шрифтов

Можно добавлять шрифты в приложение в виде элементов содержимого проекта, которые располагаются отдельно от файлов сборки приложения. Это означает, что элементы содержимого не внедряются в качестве ресурсов в сборку. Кроме того, можно добавлять шрифты в приложение в виде элементов ресурсов проекта, которые внедрены в файлы сборки приложения. Дополнительные сведения см. в разделе Упаковка шрифтов с приложениями.

Установка шрифтов

Есть возможность установки образцов шрифтов OpenType в назначенный по умолчанию каталог шрифтов Windows, ~\WINDOWS\Fonts. Используйте приложение Шрифты в Панели управления Windows для установки шрифтов в их каталог по умолчанию Windows. После установки шрифты становятся доступны для всех приложений, включая XamlPad, который ссылается на шрифты Windows по умолчанию.

Полезный способ для просмотра функций OpenType состоит в использовании XamlPad для создания разметки, которая экспериментирует с использованием различных типографских стилей. Дополнительные сведения см. в разделе XAMLPad.

Тестирование шрифтов с помощью XamlPad
XamlPad отображающий характеристики OpenType

См. также

Основные понятия

Возможности шрифта OpenType

Упаковка шрифтов с приложениями

XAMLPad

Ссылки

Typography