Spec-Zone.ru › Python 2.7

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API