Иллюстрированный самоучитель по Java

       

Большая часть этого файла занята


# кодировки Unicode 

inputtextcharset=RUSSIAN_CHARSET

Большая часть этого файла занята сопоставлениями логических и физических имен. Вы видите, что под номером 0:

логическому имени "Dialog" сопоставлено имя семейства Arial; 

логическому имени "Dialoginput" сопоставлено имя семейства Courier New; 

логическому имени "Serif" сопоставлено имя семейства Times New Roman; 

логическому имени "Sansserif" сопоставлено имя семейства Arial; 

логическому имени "Monospaced" сопоставлено имя семейства Courier New.

Там, где указан стиль: dialog.italic, dialog.bold и т.д., подставлен соответствующий физический шрифт.

В строках листинга 9.1, начинающихся со слова filename, указаны файлы с соответствующими физическими шрифтами, например:

filename.Arial=ARIAL.TTF

Эти строки необязательны, но они ускоряют поиск файлов со шрифтами. Теперь посмотрите на последние строки листинга 9.1. Строка

exclusion.dialog.0=0100-0400, 0460-ffff

означает, что в шрифте, сопоставленном логическому имени "Dialog" под номером 0, а именно, Arial, не станут отыскиваться начертания (glyphs) символов с кодами в диапазонах '\u0100' —'\u0400' и '\u0460' —'\uFFFF'. Они будут взяты из шрифта, сопоставленного этому имени под номером 1, а именно, WingDings.

То же самое будет происходить, если нужные начертания не найдены в шрифте, сопоставленному логическому имени под номером 0. Не все файлы со шрифтами Unicode содержат начертания (glyphs) всех символов.

Если нужные начертания не найдены и в сопоставлении 1 (в данном примере в шрифте WingDings), они будут отыскиваться в сопоставлении 2 (т. е. в шрифте Symbol) и т. д. Подобных сопоставлений можно написать сколько угодно.

Таким образом, каждому логическому имени шрифта можно сопоставить разные диапазоны различных реальных шрифтов, а также застраховаться от отсутствия начертаний некоторых символов в шрифтах Unicode.

Все сопоставления под номерами 0, 1, 2, 3, 4 следует повторить для всех стилей: bold, italic, bolditalic.


Содержание  Назад  Вперед







Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий