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

Высота шрифта и межстрочный интервал

Шрифты идентифицируются не только по названиям, но и по вертикальным размерам (кеглям), измеряемым в пунктах. В традиционной типографике 1 пункт (пт) равен 0,01384 дюйма. Это близко к 1/72 дюйма, поэтому в компьютерной типографике принято считать, что 1 пт в точности равен 1/72 дюйма.

Кегль обычно определяют как высоту знаков в латинском алфавите, т.е. строчных и заглавных букв от А до Z, исключая диакритические знаки, от верхнего края верхнего выносного элемента до нижнего края нижнего выносного элемента. Например, в кегль укладывается полная высота знаков bq. Это, конечно, удобное определение, но метрически не совсем точное.

В те времена, когда тексты печатались при помощи металлических литер, кегль был равен высоте литеры, на которой отливались буквы. Сами буквы были чуть меньше кегля. Сейчас такого ограничения нет, и в некоторых случаях размер букв может превышать кегль. Таким образом, кегль — это скорее термин из области типографского дизайна, чем метрическое понятие. Размер знаков в конкретном шрифте может быть больше или меньше, чем его кегль. Кегль — это не что иное как приблизительная мера высоты знаков шрифта.

Знание основных применяемых кеглей поможет вам на начальном этапе работы со шрифтами. Большая часть газеты «The New York Times» печатается шрифтом, кегль которого 8 пт; «Newsweek» — 9 пт; эта книга напечатана шрифтом 8,8 пт. Шрифт, применяемый в Windows по умолчанию, имеет кегль 10 пт, в Windows Forms — 8 пт. Как говорилось в главе 7, пользователь сам устанавливаег разрешение монитора, и именно оно определяет видимый размер 8- и 10-пунктных шрифтов.

Я уже упоминал, что кегль иногда называют эм-размер (em size) Этот термин означает размер квадратной металлической литеры, использовавшейся под заглавную букву М во времена литерной печати. Сегодня em применяется в основном для обозначения горизонтальных размеров. Ширина em для какого-либо определенного шрифта численно равна его кеглю. Например, в 14-пунктном шрифте длинное тире (em dash) и широкий пробел (em space) равны 14 пт. En равно половине em. В 14-пунктном шрифте, короткое тире (en dash) и узкий (нормальный) пробел (en space) равны 7 пт.

Межстрочный интервал в тексте обычно больше кегля; как правило, он составляет не менее 115% кегля. Такая пропорция основана на необходимости дополнительного места для диакритических знаков, имеющихся во многих европейских языках. Межстрочный интервал выбирается и из эстетических соображений: текст читать легче, если между строчками есть пустое пространство.

Величину рекомендуемого межстрочного интервала вы можете получить при помощи свойства Height и метода GetHeight класса Font. (Мы поговорим о них при обсуждении свойств класса Font.) Для многих шрифтов рекомендуемый межстрочный интервал обычно больше, чем кегль, но меньше величины, которую возвращает метод MeasureString класса Graphics. Как я уже упоминал, следует избегать свойства Height, если вы, конечно, не уверены, что имеете дело только с выводом страницы на экран. Так как свойство Height не включает объект Graphics, оно не подходит для вывода на принтер или для произвольного преобразования страницы.


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

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