1. 程式人生 > 其它 >pygame font 字型

pygame font 字型

# pygame.font.init()    初始化字型模組
# pygame.font.quit() 取消初始化字型模組
# pygame.font.get_init() 檢查字型模組是否被初始化,返回一個布林值。
# pygame.font.get_default_font() 獲得預設字型的檔名。返回系統中字型的檔名
# pygame.font.get_fonts() 獲取所有可使用的字型,返回值是所有可用的字型列表
# pygame.font.match_font() 從系統的字型庫中匹配字型檔案,返回值是完整的字型檔案路徑
# pygame.font.SysFont() 從系統的字型庫中建立一個 Font 物件
# pygame.font.Font() 從一個字型檔案建立一個 Font 物件
#
# Font 模組提供了兩種建立字型(Font)物件的方法,分別是:
# SysFont(從系統中載入字型檔案建立字型物件)
# Font(通過檔案路徑建立字型物件)
# #可以從系統中獲取字型 系統存檔\WINDOWS\Fonts 一般是在C盤下路徑為:C:\WINDOWS\Fonts
#
# pygame.font.SysFont(name, size, bold=False, italic=False)
# size:表示字型的大小;
# bold:字型是否加粗;
# italic:字型是否為斜體。
# my_font = pygame.font.Font(filename, size)
# filename:字串格式,表示字型檔案的所在路徑;
# size:設定字型的大小。
# #字型下載網站:https://free.homefont.cn/fonts-w.htm
#
# #字型處理
# pygame.font.Font.render() 該函式建立一個渲染了文字的 Surface 物件
# pygame.font.Font.size() 該函式返回渲染文字所需的尺寸大小,返回值是一個一元組 (width,height)
# pygame.font.Font.set_underline() 是否為文字內容繪製下劃線
# pygame.font.Font.get_underline() 檢查文字是否繪製了下劃線
# pygame.font.Font.set_bold() 啟動粗體字渲染
# pygame.font.Font.get_bold() 檢查文字是否使用粗體渲染
# pygame.font.Font.set_italic() 啟動斜體字渲染
# pygame.font.Font.metrics() 獲取字串中每一個字元的詳細引數
# pygame.font.Font.get_italic() 檢查文字是否使用斜體渲染
# pygame.font.Font.get_linesize() 獲取字型文字的行高
# pygame.font.Font.get_height() 獲取字型的高度
# pygame.font.Font.get_ascent() 獲取字型頂端到基準線的距離
# pygame.font.Font.get_descent() 獲取字型底端到基準線的距離
#
# render(text, antialias, color, background=None)
# text:要繪製的文字內容
# antialias:布林值引數,是否是平滑字型(抗鋸齒)。
# color:設定字型顏色;
# background:可選引數,預設為 None,該引數用來設定字型的背景顏色。
#
# Pygame 為了增強字型模組的功能,在新的版本中又加入了另外一個字型模組,它就是 Freetype 模組。該模組屬於 Pygame 的高階模組, 它能夠完全可以取代 Font 模組,並且在 Font 模組的基礎上又添加了許多新功能,比如調整字元間距離,字型垂直模式以及逆時針旋轉文字等
# #https://www.pygame.org/docs/ref/freetype.html