Учебное пособие: Вывод текста

Обычно типы Slanted и Italic между собой не разделяют, как правило применяется термин Italic для обозначения всякого наклонного шрифта.

по ширине отдельных символов:

Все символы моноширинного шрифта имеют одинаковую ширину и одинаковые интервалы между символами (как, например, шрифт пишущей машинки). Символы пропорционального шрифта могут иметь различную ширину и даже различные интервалы между символами.

По ширине линии, используемой для отображения символа:

В иных системах классификации эту характеристику иногда заменяют на количественное отношение ширины горизонтальных линий к ширине вертикальных. Такая характеристика называется контрастностью шрифта. Fixed Stroke шрифты имеют контрастность 1:1, нормальная контрастность соответствует 4:5, средний контраст - 1:2 и т.д.

По оформлению символов:

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

по “жирности” символов:

Этот критерий называют также “весом” символов, при этом говорят об особо легких, легких, нормальных и пр. шрифтах. Оценивают его по среднему количеству закрашенных (черных) точек в одной строке, длиной 1000 точек. Типичными значениями являются 400 (нормальный шрифт) и 700 или 800 (жирный шрифт) по размеру символов. Размер определяется высотой символа, выраженной в точках. Так, например, говорят о шрифте высотой 12 точек. С точки зрения типографии наиболее применимые шрифты 8-10 точек, шрифты 6 и меньше точек считаются мелкими, 12 и более, крупными.

При отображении на дисплее этими размерами следует пользоваться очень осторожно, так как вертикальное разрешение экрана явно недостаточно для качественного изображения применяемых размеров шрифта (6-10 точек).

По этой причине для дисплеев предусмотрена специальная характеристика, называемая “логический дюйм”. Как правило один логический дюйм соответствует примерно 1.4-1.5 обыкновенного. При использовании логического дюйма вместо нормального изображения всех объектов увеличиваются, что несколько компенсирует низкую разрешающую способность экрана.

Когда мы рассматривали системы координат устройства, то мы отмечали систему MM_TWIPS, в которой одной единице соответствует 1/20 часть точки (1/1440 дюйма). Эта система активно применяется при работе с принтером. Однако при работе с экраном эта система становиться менее удобной, так как удобнее было бы применять логический дюйм вместо физического. Для этого нам придется самим спроектировать требуемую систему координат:

// установим систему координат с несбалансированными

// масштабными коэффициентами по осям

SetMapMode( hDC, MM_ANISOTROPIC );

// в одном логическом дюйме должно быть, как и в обычном, 1440 точек

// поэтому 1440 логическим единицам

SetWindowExt( hDC, 1440, 1440 );

// должно соответствовать столько физических ед., сколько

// их находится в одном логическом дюйме.

SetViewportExt( hDC, GetDeviceCaps( hDC, LOGPIXELSX ), GetDeviceCaps( hDC, LOGPIXELSY ) );

Такую систему координат удобно применять в системах, реализующих WYSIWYG технологию.

Одним из важнейших признаков является тип шрифта, который определяет возможности его применения на различных устройствах. В Windows шрифты делятся на три группы, в зависимости от их организации:

К-во Просмотров: 417
Бесплатно скачать Учебное пособие: Вывод текста