love.graphics.newFont
Создаёт новый шрифт из файла TrueType или BMFont. Созданные шрифты не кэшируются, поэтому вызов этой функции с теми же аргументами всегда создаст новый объект шрифта.
Все варианты, принимающие имя файла, также могут принимать объект данных вместо него.
Эта функция может быть медленной, если вызывается многократно, например, из love.update или love.draw. Если вам нужно часто использовать определённый ресурс, создайте его один раз и сохраните где-нибудь, чтобы его можно было повторно использовать!
Функция
Создаёт новый шрифт BMFont или TrueType.
Синтаксис
font = love.graphics.newFont( filename )
Аргументы
string filename- Путь к файлу шрифта BMFont или TrueType.
Возвращает
Font font- Объект шрифта, который можно использовать для вывода текста на экран.
Примечания
Если файл является шрифтом TrueType, его размер будет 12. Используйте вариант ниже, чтобы создать шрифт TrueType с пользовательским размером.
Функция
Создаёт новый шрифт TrueType.
Синтаксис
font = love.graphics.newFont( filename, size, hinting, dpiscale )
Аргументы
string filename- Путь к файлу шрифта TrueType.
number size- Размер шрифта в пикселях.
-
HintingMode hinting ("normal")Доступно начиная с 0.10.0 - Режим начертания True Type.
-
number dpiscale (love.graphics.getDPIScale())Доступно начиная с 11.0 - Коэффициент масштаба DPI шрифта.
Возвращает
Font font- Объект шрифта, который можно использовать для вывода текста на экран.
Функция
Создаёт новый BMFont.
Синтаксис
font = love.graphics.newFont( filename, imagefilename )
Аргументы
string filename- Путь к файлу BMFont.
string imagefilename- Путь к файлу изображения BMFont. Если этот аргумент опущен, будет использоваться путь, указанный в файле BMFont.
Возвращает
Font font- Объект шрифта, который можно использовать для вывода текста на экран.
Функция
Создаёт новый экземпляр стандартного шрифта (Vera Sans) с пользовательским размером.
Синтаксис
font = love.graphics.newFont( size, hinting, dpiscale )
Аргументы
number size (12)- Размер шрифта в пикселях.
-
HintingMode hinting ("normal")Доступно начиная с 0.10.0 - Режим начертания True Type.
-
number dpiscale (love.graphics.getDPIScale())Доступно начиная с 11.0 - Коэффициент масштаба DPI шрифта.
Возвращает
Font font- Объект шрифта, который можно использовать для вывода текста на экран.
Примеры
Использование newFont для вывода текста с пользовательским стилем
-- Create a ttf file font with a custom size of 20 pixels.
mainFont = love.graphics.newFont("anyfont.ttf", 20)
function love.draw()
-- Setting the font so that it is used when drawning the string.
love.graphics.setFont(mainFont)
-- Draws "Hello world!" at position x: 100, y: 200 with the custom font applied.
love.graphics.print("Hello world!", 100, 200)
end См. также
© 2006–2020 LÖVE Development Team
Licensed under the GNU Free Documentation License, Version 1.3.
https://love2d.org/wiki/love.graphics.newFont