Графический интерфейс GDI в Microsoft Windows (2)

         

Шрифты



5. Шрифты

5.1. Классификация шрифтов

5.2. Выбор шрифта в контекст отображения

5.3. Приложение FONTVIEW

5.4. Получение информации о шрифте

Не секрет, что своей популярностью операционная система Windows версии 3.1 во многом обязана использованной в ней технологии масштабируемых шрифтов True Type. Только с помощью этих шрифтов можно готовить документы на профессиональном уровне, выполнять верстку изданий и другую аналогичную работу.

Мы уже классификацировали шрифты Windows, поэтому вы знаете, что для приложений доступны растровые, векторные и масштабируемые шрифты (Рисунок 1.5 в первой главе). Кроме этого, приложения могут использовать шрифты, встроенные или загружаемые в устройство вывода, например, в принтер.

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

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

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

Масштабируемые шрифты True Type , доступные приложениям Windows, не только сохраняют свое начертание при произвольном изменении высоты букв, но и обладают другими достоинствами.

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

Еще одно преимущество масштабируемых шрифтов True Type связано с тем, что вы можете встроить такой шрифт непосредственно в документ. Зачем это может понадобиться?

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

Проблему переноса документа на другой компьютер с сохранением прав разработчиков шрифта можно решить, используя шрифты, встроенные в документ. Пользователь может, например, подготовить документ в текстовом процессоре Microsoft Word for Windows версии 6.0 и встроить в него все использованные шрифты. При переносе такого документа на другой компьютер эти шрифты можно будет использовать для просмотра и, возможно, редактирования этого (и только этого) документа. Возможность редактирования с использованием встроенного шрифта определяется разработчиком шрифта.

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



Содержание раздела