fm — Менеджер шрифтов интерфейс
Устарело начиная с версии 2.6: Модуль fm был удален в Python 3.
Этот модуль предоставляет доступ к библиотеке IRIS Менеджер шрифтов. Он доступен только на машинах Silicon Graphics. См. также: Руководство пользователя 4Sight, раздел 1, глава 5: «Использование менеджера шрифтов IRIS».
Это пока не полный интерфейс к менеджеру шрифтов IRIS. К числу неподдерживаемых функций относятся: операции с матрицами; операции с кэшем; операции с символами (используйте вместо них операции со строками); некоторые детали информации о шрифтах; индивидуальные метрики глифов; и сопоставление принтеров.
Он поддерживает следующие операции:
-
fm.init() -
Функция инициализации. Вызывает
fminit(). Обычно вызывать эту функцию не нужно, так как она вызывается автоматически при первом импорте модуляfm.
-
fm.findfont(fontname) -
Возвращает объект-обработчик шрифта. Вызывает
fmfindfont(fontname).
-
fm.enumerate() -
Возвращает список доступных имён шрифтов. Это интерфейс к
fmenumerate().
-
fm.prstr(string) -
Отображает строку с использованием текущего шрифта (см. метод объекта-обработчика шрифта
setfont()ниже). Вызываетfmprstr(string).
-
fm.setpath(string) -
Устанавливает путь поиска шрифтов. Вызывает
fmsetpath(string). (XXX Не работает!?!)
-
fm.fontpath() -
Возвращает текущий путь поиска шрифтов.
Объекты-обработчики шрифтов поддерживают следующие операции:
-
font handle.scalefont(factor) -
Возвращает обработчик масштабированной версии этого шрифта. Вызывает
fmscalefont(fh, factor).
-
font handle.setfont() -
Делает этот шрифт текущим. Примечание: эффект отменяется беззвучно при удалении объекта-обработчика шрифта. Вызывает
fmsetfont(fh).
-
font handle.getfontname() -
Возвращает имя этого шрифта. Вызывает
fmgetfontname(fh).
-
font handle.getcomment() -
Возвращает строку комментария, связанную с этим шрифтом. Вызывает исключение, если такой нет. Вызывает
fmgetcomment(fh).
-
font handle.getfontinfo() -
Возвращает кортеж, содержащий некоторые важные данные об этом шрифте. Это интерфейс к
fmgetfontinfo(). Возвращаемый кортеж содержит следующие числа:(printermatched, fixed_width, xorig, yorig, xsize, ysize, height, nglyphs).
-
font handle.getstrwidth(string) -
Возвращает ширину, в пикселях, строки string при отрисовке этим шрифтом. Вызывает
fmgetstrwidth(fh, string).
© 2001–2020 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/2.7/library/fm.html