Характеристика разных семейств шрифтов в Windows. Получение хендла шрифта. Функции для работы со шрифтами. Создание собственных шрифтовых ресурсов. Средства для настройки приложений. Работа с принтером: получение контекста устройства, печатание.
1. Семейства шрифтов в Windows По трем из рассмотренных признаков (ширина штриха, ширина символов и наличию засечек) в Windows принято выделять так называемые семейства шрифтов. Для того, что бы пояснить разницу между принятыми семействами, приведем небольшую табличку, содержащую сводку характеристик разных семейств шрифтов в Windows: Семейство Ширина штриха Ширина символов Наличие засечек примеры MODERN постоянная постоянная - Courier New ROMAN переменная переменная есть Times New Roman, Antiqua, Garamond, Palatino, Bodoni SWISS переменная переменная нет Arial, Helvetica, Futura, Avantgarde, Optima, Swiss SCRIPT - - - Script, Odessa Script FWF, Decor, Jikharev, Parsek DECORATIVE - - - Windings, MusicalSymbols, Symbol DONTCARE - Обычно к семейству MODERN относят все шрифты фиксированной ширины. Этот набор включает в себя растровые, векторные и TrueType шрифты, информация о которых сведена в небольшую таблицу: Имя шрифта семейство кодовая таблица файл(ы) растровые шрифты System SWISS ANSI xxxSYS.FON FixedSys DONTCARE ANSI xxxFIX.FON Terminal MODERN OEM xxxOEM.FON Courier MODERN ANSI COURy.FON MS Sans Serif SWISS ANSI SSERIFy.FON MS Serif ROMAN ANSI SERIFy.FON Small Fonts ROMAN ANSI SMALLy.FON Symbol DECORATIVE SYMBOL SYMBOLy.FON векторные шрифты Modern MODERN OEM MODERN.FON Roman ROMAN OEM ROMAN.FON Script SCRIPT OEM SCRIPT.FON TrueType Arial SWISS ANSI ARIALzz.TTF(.FOT) Courier New MODERN ANSI COURzz.TTF(.FOT) Times New Roman ROMAN ANSI TMSRMN.TTF(.FOT) Windings DONTCARE ANSI WINDINGS.TTF(.FOT) В этой таблице следует внимательно рассмотреть имена файлов. Так xxx обозначает устройство, для которого был спроектирован шрифт. Если надо создавать шрифты, то это удобно делать при создании окна или даже при запуске приложения, а уничтожать - при закрытии окна или при завершении приложения (как и все объекты GDI, созданный шрифт уничтожается с помощью функции DeleteObject).
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы