изменение шрифта imgui

sat0ry

Известный
Автор темы
1,087
298
Версия MoonLoader
.026-beta
Приветствую, возможно ли изменять шрифт на imgui?
 
Решение
Lua:
-- в OnInitialize или че там у тя

local glyph_ranges = imgui.GetIO().Fonts:GetGlyphRangesCyrillic()
imgui.GetIO().Fonts:Clear() -- очищаешь шрифт имгуя
imgui.GetIO().Fonts:AddFontFromFileTTF(getFolderPath(0x14) .. '\\Arial.ttf', 16, nil, glyph_ranges) -- ставишь как основной, Arial.ttf - Название шрфита, 16 - размер
Это поставить как основной, если хочешь юзать этот шрифт в каком то месте то
Lua:
-- перед фреймом
local glyph_ranges = imgui.GetIO().Fonts:GetGlyphRangesCyrillic()
cum = imgui.GetIO().Fonts:AddFontFromFileTTF(getFolderPath(0x14) .. '\\Arial.ttf', 16, nil, glyph_ranges) -- Arial.ttf - Название шрфита, 16 - размер

-- во фрейме

imgui.PushFont(cum)
imgui.Text(u8"Это текст будет другим шрифтом!")
imgui.PopFont()

SomaGnoma

Известный
436
150
Lua:
-- в OnInitialize или че там у тя

local glyph_ranges = imgui.GetIO().Fonts:GetGlyphRangesCyrillic()
imgui.GetIO().Fonts:Clear() -- очищаешь шрифт имгуя
imgui.GetIO().Fonts:AddFontFromFileTTF(getFolderPath(0x14) .. '\\Arial.ttf', 16, nil, glyph_ranges) -- ставишь как основной, Arial.ttf - Название шрфита, 16 - размер
Это поставить как основной, если хочешь юзать этот шрифт в каком то месте то
Lua:
-- перед фреймом
local glyph_ranges = imgui.GetIO().Fonts:GetGlyphRangesCyrillic()
cum = imgui.GetIO().Fonts:AddFontFromFileTTF(getFolderPath(0x14) .. '\\Arial.ttf', 16, nil, glyph_ranges) -- Arial.ttf - Название шрфита, 16 - размер

-- во фрейме

imgui.PushFont(cum)
imgui.Text(u8"Это текст будет другим шрифтом!")
imgui.PopFont()