Несколько шрифтов

Vintik

Через тернии к звёздам
Автор темы
Проверенный
1,494
963
Версия MoonLoader
.026-beta
Видел оф. пример Фипа и поменял шрифт, однако мне надо чтобы в одной окне imgui два разных текста было двумя разными шрифтами (на самом деле шрифт один, размер разный).. Как сделать?
 

Kolbasa241

Известный
213
57
Lua:
fontsize25 = nil
fontsize10  = nil

function imgui.BeforeDrawFrame()
    if fontsize25 == nil then
        fontsize25 = imgui.GetIO().Fonts:AddFontFromFileTTF(getFolderPath(0x14) .. '\\Verdana.ttf', 25.0, nil, imgui.GetIO().Fonts:GetGlyphRangesCyrillic())
        -- Verdana.ttf - название шрифта; 25.0 (float) - размер шрифта.
    end
    if fontsize10 == nil then
        fontsize10 = imgui.GetIO().Fonts:AddFontFromFileTTF(getFolderPath(0x14) .. '\\Verdana.ttf', 10.0, nil, imgui.GetIO().Fonts:GetGlyphRangesCyrillic())
        -- Verdana.ttf - название шрифта; 10.0 (float) - размер шрифта.
    end
end

function imgui.OnDrawFrame()
    imgui.PushFont(fontsize25)
    imgui.CenterText("Big Text")
    imgui.PopFont()
    imgui.PushFont(fontsize10)
    imgui.CenterText("Small Text")
    imgui.PopFont()
end
Некоторые шрифты могут приводить к крашу imgui.dll