Как использовать шрифты в МимГуи?

Lenny Scripts

Активный
Автор темы
179
35
Версия MoonLoader
.026-beta
Как использовать шрифт в мимгуи? Я вот например хочу Trebuchest Bold, как с ним вывести текст в Мимгуи?
 

ewin

Известный
675
369
если не ошибаюсь, то точно также как и иконки, если не меняется - указывай iconFont в функции imgui.PushFont()
Lua:
imgui.OnInitialize(function()
    imFont = {}
    local config = imgui.ImFontConfig()
    config.MergeMode, config.PixelSnapH = true, true
    local glyph_ranges = imgui.GetIO().Fonts:GetGlyphRangesCyrillic()
    local iconFont = getWorkingDirectory() .. '\\fonts\\fa-solid-900.ttf'
       imgui.GetIO().Fonts:AddFontFromFileTTF(iconFont, 15.0, config, iconRanges)
end)
 

Lenny Scripts

Активный
Автор темы
179
35
если не ошибаюсь, то точно также как и иконки, если не меняется - указывай iconFont в функции imgui.PushFont()
Lua:
imgui.OnInitialize(function()
    imFont = {}
    local config = imgui.ImFontConfig()
    config.MergeMode, config.PixelSnapH = true, true
    local glyph_ranges = imgui.GetIO().Fonts:GetGlyphRangesCyrillic()
    local iconFont = getWorkingDirectory() .. '\\fonts\\fa-solid-900.ttf'
       imgui.GetIO().Fonts:AddFontFromFileTTF(iconFont, 15.0, config, iconRanges)
end)
В local iconfont указывать путь до шрифта?

если не ошибаюсь, то точно также как и иконки, если не меняется - указывай iconFont в функции imgui.PushFont()
Lua:
imgui.OnInitialize(function()
    imFont = {}
    local config = imgui.ImFontConfig()
    config.MergeMode, config.PixelSnapH = true, true
    local glyph_ranges = imgui.GetIO().Fonts:GetGlyphRangesCyrillic()
    local iconFont = getWorkingDirectory() .. '\\fonts\\fa-solid-900.ttf'
       imgui.GetIO().Fonts:AddFontFromFileTTF(iconFont, 15.0, config, iconRanges)
end)
И как его применять к тексту?
 

ewin

Известный
675
369
если не ошибаюсь, то точно также как и иконки, если не меняется - указывай iconFont в функции imgui.PushFont()
Lua:
imgui.OnInitialize(function()
    imFont = {}
    local config = imgui.ImFontConfig()
    config.MergeMode, config.PixelSnapH = true, true
    local glyph_ranges = imgui.GetIO().Fonts:GetGlyphRangesCyrillic()
    local iconFont = getWorkingDirectory() .. '\\fonts\\fa-solid-900.ttf'
       imgui.GetIO().Fonts:AddFontFromFileTTF(iconFont, 15.0, config, iconRanges)
end)
7ю строку удали