fm
fm - 字体管理器界面
自2.6版以来已弃用:该fm
模块已在Python 3中删除。
该模块提供对IRIS 字体管理器
库的访问。它仅适用于Silicon Graphics机器。另请参阅:4Sight用户指南
,第1节,第5章:“使用IRIS字体管理器
”。
这还不是IRIS Font Manager的完整界面。不支持的功能包括:矩阵操作; 缓存操作; 字符操作(改用字符串操作); 字体信息的一些细节; 个别字形度量; 和打印机匹配。
它支持以下操作:
fm.init()
初始化函数。 调用fminit()。 通常不需要调用该函数,因为它是在第一次导入fm模块时自动调用的。
fm.findfont(fontname)
返回一个字体句柄对象。调用fmfindfont(fontname)
。
fm.enumerate()
返回可用字体名称的列表。这是一个fmenumerate()
接口。
fm.prstr(string)
使用当前字体呈现字符串(请参阅setfont()
下面的字体处理方法)。调用fmprstr(string)
。
fm.setpath(string)
设置字体搜索路径。调用fmsetpath(string)
。
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)
返回以此字体绘制时字符串
的宽度(以像素为单位)。调用fmgetstrwidth(fh, string)
。