Статья Автор: Омарбек Нұр-Мұхаммед

Теория

pygame.font

Модуль pygame.font позволяет отображать текст разными шрифтами. Создание объектов происходит с помощью pygame.font.Font(). Загружать системные шрифты можно с помощью pygame.font.SysFont().

 

Методы

pygame.font.get_fonts() Метод возвращает список всех системных шрифтов
pygame.font.match_font(name) Метод возвращает полный путь к указанному системному шрифту
pygame.font.SysFont(name) Метод возвращает новый объект Font
pygame.font.Font(name) Метод возвращает новый объект Font

 

Методы объекта Font

.render(text) Метод возвращает нарисованный текст на новой поверхности
.size(text) Метод возвращает размеры, необходимые для отображения текста
.set_underline(bool) Если параметр включён, то весь отображаемый текст будет подчёркнутым
(подчёркивание всегда имеет толщину в один пиксель)
.get_underline() Метод возвращает True, если включён параметр подчёркнутого текста
.set_bold(bool) Если параметр включён, то текст становится полужирным
.get_bold() Метод возвращает True, если включён параметр полужирного текста
.set_italic(bool) Включение отображения курсивного текста
.get_italic() Метод возвращает True, если включён параметр курсивного текста
.metrics(text) Метод возвращает метрики (числовые значения) для каждого символа в тексте
.get_linesize() Метод возвращает межстрочный интервал текста
.get_height() Метод возвращает высоту отображаемого текста

Список системных шрифтов

  • arial
  • arialblack
  • calibri
  • cambria
  • cambriamath
  • candara
  • comicsansms
  • consolas
  • constantia
  • corbel
  • couriernew
  • ebrima
  • franklingothicmedium
  • gabriola
  • gadugi
  • georgia
  • impact
  • javanesetext
  • leelawadeeui
  • leelawadeeuisemilight
  • lucidaconsole
  • lucidasans
  • malgungothic
  • malgungothicsemilight
  • microsofthimalaya
  • microsoftjhenghei
  • microsoftjhengheiui
  • microsoftnewtailue
  • microsoftphagspa
  • microsoftsansserif
  • microsofttaile
  • microsoftyahei
  • microsoftyaheiui
  • microsoftyibaiti
  • mingliuextb
  • pmingliuextb
  • mingliuhkscsextb
  • mongolianbaiti
  • msgothic
  • msuigothic
  • mspgothic
  • mvboli
  • myanmartext
  • nirmalaui
  • nirmalauisemilight
  • palatinolinotype
  • segoemdl2assets
  • segoeprint
  • segoescript
  • segoeui
  • segoeuiblack
  • segoeuiemoji
  • segoeuihistoric
  • segoeuisemibold
  • segoeuisemilight
  • segoeuisymbol
  • simsun
  • nsimsun
  • simsunextb
  • sitkasmall
  • sitkatext
  • sitkasubheading
  • sitkaheading
  • sitkadisplay
  • sitkabanner
  • sylfaen
  • symbol
  • tahoma
  • timesnewroman
  • trebuchetms
  • verdana
  • webdings
  • wingdings
  • yugothic
  • yugothicuisemibold
  • yugothicui
  • yugothicmedium
  • yugothicuiregular
  • yugothicregular
  • yugothicuisemilight
  • holomdl2assets

 

Виды начертаний

  • bold - полужирный текст
  • italic - курсивный текст
  • underline - подчёркнутый текст

 

Файлы сторонних шрифтов можно скачать здесь (Google Fonts).

Пропустить Навигационные Ссылки.
Чтобы оставить комментарий нужна авторизация
Печать