目录
pygame.font.get_default_font()
pygame.font.Font.set_underline()
pygame.font.Font.get_underline()
pygame.font.Font.get_linesize()
系统方法
pygame.font.init()
功能:初始化字体模块
属性:init() -> None
此方法由 pygame.init()自动调用,初始化字体模块。在任何其他函数工作之前,必须初始化模块。
多次调用此函数是安全的。
pygame.font.quit()
功能:取消字体模块的初始化
属性:quit() -> None
手动取消初始化 SDL_ttf 的字体系统,由 pygame.quit()自动调用。
即使字体当前未初始化,也可以安全地调用此函数。
pygame.font.get_init()
功能:测试字体模块是否已初始化【如果字体模块已初始化,则为true】
属性:get_init() -> bool
pygame.font.get_default_font()
功能:获取默认字体的文件名
属性:get_default_font() -> string
返回系统字体的文件名,但不是文件的完整路径。此文件通常与字体模块位于同一目录中,但也可以捆绑在单独的存档中。
pygame.font.get_fonts()
功能:获取所有可用字体
属性:get_fonts() -> list of strings
返回系统上所有可用字体的列表。字体名称将设置为小写,并删除所有空格和标点符号。这在大多数系统上都有效,但如果找不到字体,有些系统会返回空列表。
pygame.font.match_font()
功能:在系统上查找特定字体
属性:match_font(name, bold=False, italic=False) -> path
返回系统上字体文件的完整路径。如果粗体(bold)或斜体(italic)设置为true,则将尝试查找正确的字体系列。
字体名实际上可以是一个逗号分隔的字体名列表。如果没有找到给定的名称,则不返回任何名称。
pygame.font.SysFont()
功能:从系统字体创建字体对象
属性:SysFont(name, size, bold=False, italic=False) -> Font
返回从系统字体加载的新字体对象。字体将与请求的粗体和斜体标志匹配。如果找不到合适的系统字体,这将取决于加载默认的pygame字体。字体名可以是要查找的以逗号分隔的字体名列表。
pygame.font.Font
功能:从文件创建新字体对象
属性:
Font(filename, size) -> Font
Font(object, size) -> Font
从给定的文件名或python文件对象加载新字体。大小是字体的高度(以像素为单位)。如果文件名为None,则将加载pygame默认字体。如果无法从参数加载字体,将引发异常。一旦字体被创建,大小就不能改变。
字体对象主要用于将文本呈现为新的Surface对象。渲染可以模拟粗体或斜体功能,但最好从具有实际斜体或粗体标志符号的字体加载。呈现的文本可以是常规字符串或unicode。