netlib.narod.ru< Назад | Оглавление | Далее >

Шрифты в Windows

С выходом Microsoft Windows 3.1 (1992 г.) приложения Windows стали использовать шрифты по-новому. Раньше большинство шрифтов, пригодных для отображения на экране монитора в Windows, были растровыми (точечными) Они имели дискретные размеры и в основном не могли масштабироваться. Имелись также штриховые шрифты (их также называют плоттерными или векторными), которые определялись как cоединенные между собой отрезки прямых и дуг или полилинии (polylines), но они имели малопривлекательный вид и использовались редко.

В Windows 3.1 была представлена технология TrueType, расширившая возможности программистов и пользователей при работе с текстом. TrueType — это технология контурных шрифтов, созданная Apple и Microsoft и поддерживаемая большинством производителей шрифтов. Контурные шрифты можно плавно масштабировать, они содержат встроенную разметку (hints), которая не допускает искажений; контуры масштабируются в соответствии с определенным размером пиксела и координатной сеткой.

К контурным шрифтам можно применять те же подходы, что и к графике. Вы уже видели в главе 7, как можно масштабировать, вращать и скашивать текст. В главе 15 я покажу, как сделать фрагмент текста частью графического контура и использовать этот контур для обрамления, заливки или вырезания. Глава 19 посвящена упражнениям, которые я назвал «Игры со шрифтами».

В 1997 г. Adobe и Microsoft анонсировали формат шрифтов OpenType. Этот формат сочетает TrueType и формат контурных шрифтов Туре 1, используемый в PostScript — языке описания страниц фирмы Adobe. (В диалоговом окне Fonts (Шрифты), которое можно вызвать из Панели управления, файлы шрифтов TrueType отображаются значком, содержащим аббревиатуру TT, а файлы шрифтов OpenType имеют значок с буквой О).

Американская версия Windows 2000 поставляется с 42 файлами шрифтов TrueType и OpenType, а дистрибутивный компакт-диск включает еще 83 файла для нелатинских алфавитов. Вы можете получить доступ к этим дополнительным шрифтам, установив поддержку дополнительного языка в диалоговом окне Regional Settings (Региональные параметры), которое можно вызвать из Панели управления.

Хотя растровые и векторные шрифты до сих пор поддерживаются в Windows они недоступны приложениям Windows Forms непосредственно. Программы Windows Forms имеют прямой доступ только к шрифтам TrueType и OpenType. Это на самом деле удобно, так как означает, что приложения Windows Forms могут корректно работать с любыми доступными шрифтами и могут их использовать при выводе как на экран монитора, так и на принтер.

Windows Forms поддерживают технологию сглаживания TrueType и OpenType, а также ClearType — технологию, предложенную Microsoft в 1998 г., в которой применяется особый метод расположения цветных точек на жидкокристаллических дисплеях. Мы обсудим сглаживание и ClearType в этой главе позднее.


netlib.narod.ru< Назад | Оглавление | Далее >

Сайт управляется системой uCoz